月份:2017年11月

iOS三方库汇总

https://github.com/MarioIannotta/PullUpController?utm_source=gold_browser_extension//抽屉 https://github.com/Marxon13/M13PDFKit //pdf阅读器,只适合用于读取本地pdf文件 https://gi…

阅读全文 »
已阅读 29 次

让百度云虚拟主机 BCH支持wordpress固定链接(URL伪静态设置)

如果你遇到了使用百度云虚拟主机之后,不能正常显示404页面;或者将网站迁移到百度云虚拟主机之后,原有的wordpress网站固定链接全部失效;或者,你在百度云虚拟主机上建立了一个新站,希望能够实现伪静态……那么你可以试试按照本文设置。 百度云虚拟主机BCH(Nginx环境)与其他运营商的虚拟主机不同,需要经过特殊处理才…

阅读全文 »
已阅读 50 次

CocoaPods安装使用

CocosPods是一个负责管理IOS项目中第三方开源代码的工具,使用这个工具可以有利于我们对项目中引用第三方类库的管理。 CocosPods是一个工具,不是插件,安装一次即可。新项目想使用pod只需要cd到项目路径然后pod init会创建出一个Podfile文件。按需要编辑此文件然后pod install此项目即可…

阅读全文 »
已阅读 80 次

Swift中使用protocol的时候可以有默认实现

在使用swift进行开发过程中肯定少不了使用protocol去开发一些程序,在这个过程中,通过今天学习同事的代码发现一个我没见过的写法,经过同事讲解我明白了,原来在使用protocol开发的过程中还可以为它的接口方法实现默认的实现,也就是在其他类进行实现protocol的时候可以不去实现由默认实现的接口,这样就会使用接…

阅读全文 »
已阅读 33 次

Swift字典中可以插入nil

自己用swift开发才这么几次,并不熟悉所以在摸索过程中,在今天做东西的过程中由于需要用到字典里边需要插入nil,心安理得的使用如下写法感觉没有问题 let array = [[“key1″:”val1″,”key2″:”val2″,”key3”:nil],[“key1″:”val1″,”key2″:”val2”,”k…

阅读全文 »
已阅读 23 次

在Pod 私有库中存在mrc的类如何正确配置(-fno-objc-arc)

在做项目的过程中,建立了一个私有pod库,在这个库中存在mrc类文件这个时候如果在使用了arc的工程中引用这个pod的工程中手动设置当然也可以就是费时费力。现在我们来看看如何在私有库配置文件里配置自动添加arc配置即在BuildPhases -> Compile Sources中mrc文件添加-fno-objc-arc…

阅读全文 »
已阅读 569 次

UIView的Frame改变和动画需要在view加载后进行

在开发过程中写了一个动画就是类似于ActionSheet的一个view从底部动画出现并显示菜单,这个view是用自动布局完成,动画采用的是修改view的约束然后使用UIView的animate方法中包含view.layoutIfNeeded构建动画效果,刚写出来感觉有动画效果,可这个时候发现效果并不好,很意外的出现了弹…

阅读全文 »
已阅读 126 次

UIView重叠点击透过上层UIView

今天由于需求问题需要UIView的部分区域透过点击到下一层UIView所以搜索了一下资料发现只要重写pointInside就可以实现,swift代码如下 override func point(inside point: CGPoint, with event: UIEvent?) -> Bool { let f…

阅读全文 »
已阅读 100 次

IOS普通截图

//这个例子是直接截取的viewController UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, false, UIScreen.main.scale) self.view.layer.render(in: UIGraphicsGetCur…

阅读全文 »
已阅读 22 次

iOS数据持久化之数据归档遇到的问题

今天温习了一下数据持久化的知识,突然发现数据归档忘记怎么写了,于是就用swift重新温习了一下,期间还遇到两个小问题,现在记下来以便以后温习 //这里是写练习用的一个归档数据类 public class Node:NSObject,NSCoding { public var nId:Int? public var na…

阅读全文 »
已阅读 17 次

设置格式控制

cout.setf(ios_base::fixed,ios_base::floatfield); //可以显示完整小数位不适用E表示法 cout.setf(ios_base::boolalpha); //使bool类型显示正常bool格式而不是数字

阅读全文 »
已阅读 22 次