07 2017 档案
摘要:前者其实是NSObject都可以调用的KVC方法,后者才是NSUserDefaults的实例方法; 这里参数的类型是nullable id,但是我建议你在传null的时候慎重考虑,否则你的应用就可能面临闪退! 个人认为,任何高级语言里面使用null作为参数传递的时候,都应该万分小心! 前者其实是NS
阅读全文
摘要:这篇文章可以解决以下问题: 1.将searchBar设置为titleView后,无法调整位置的问题 ; 2.searchBar的背景色无法设置为透明色的问题; 3.searchBar输入框内用户输入的字体的颜色无法设置为其他颜色的问题; 首先看一下完成后的效果吧! 背景透明,位置偏左,实际输入的字为
阅读全文
摘要:转载请注明出处:http://www.cnblogs.com/ficow/p/7253666.html
阅读全文
摘要:在将UITableView的tableHeaderView设置为我自己创建的View的时候, 当我为这个自定义View添加约束之后启动调试, 然后符号断点UIViewAlertForUnsatisfiableConstraints命中了, 终端输出了如下的报错信息: 这其实是CollectionVi
阅读全文
摘要:首先,在Xcode里设置整个项目支持的屏幕显示方向: 然后创建一个UINavigationController的子类,然后重载以下属性: 对于需要自定义屏幕方向的ViewController,重载这个属性之后返回需要设定的屏幕方向参数即可。 在shouldAutorotate属性中判定哪个ViewC
阅读全文
摘要:在打造一个类似于微信朋友圈评论输入框的时候,需要动态调整输入框的高度, 但是,在调整了UITextView的高度之后,继续输入会导致内容(UITextContainerView里的文字)抖动。 scrollRangeToVisible 方法解决了我的问题(Swift 3): 获取UITextView
阅读全文
摘要:代码如下: 参考资料:http://www.jianshu.com/p/9edb8be75e0b 转载请注明出处:http://www.cnblogs.com/ficow/p/7214387.html
阅读全文
摘要:转载请注明出处:http://www.cnblogs.com/ficow/p/7209815.html
阅读全文
摘要:当你需要定义一个APP全局“宏”来调用 UserDefaults.standard里存储的值的时候, 一定要将这个“宏”定义为计算属性,否则你得到的值只会在APP启动的时候计算一次。 示例如下: 转载请注明出处:http://www.cnblogs.com/ficow/p/7196701.html
阅读全文
摘要:参考资料:http://www.jianshu.com/p/84c0eddf2378
阅读全文
摘要:注意: 不推荐使用点访问方式来设置导航栏的显示/隐藏,因为如果在设置导航栏隐藏的同时有动画在进行, 导航栏的位置就会出现黑色块,这样做是极其影响用户体验的! 参考资料:http://blog.csdn.net/ws1352864983/article/details/51932388 转载请注明出处
阅读全文
摘要:1. 设置导航栏NavigationBar的背景颜色: a) setBarTintColor : 设置NagivationBar的颜色 也可以用 : [[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]; (在UIN
阅读全文
摘要:1.在 info.plist 中添加View controller-based status bar appearance,值为NO。 2.在设置状态栏的地方添加代码: UIApplication.shared.setStatusBarStyle(.lightContent, animated: f
阅读全文
摘要:转载请注明出处:http://www.cnblogs.com/ficow/p/7132289.html
阅读全文
摘要:转载请注明出处:http://www.cnblogs.com/ficow/p/7132266.html
阅读全文
摘要:如果在reloadData后需要立即获取tableview的cell、高度,或者需要滚动tableview。 如果直接在reloadData后执行代码是有可能出问题的,比如indexPath为nil等等异常情况。 [tableView reloadData]并不会等待tableview更新结束后才执
阅读全文