iOS笔记,开发经验总结持续更新
Posted 星红
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS笔记,开发经验总结持续更新相关的知识,希望对你有一定的参考价值。
1. 设置navigationBar 背景颜色有色差,
原因:如果单纯的设置背景颜色也是有高斯模糊处理的效果,对纯色高斯模糊处理过后相当于纯色的70%(猜测)透明化处理,但是反正就是有色差
解决方法一:
self.navigationController.navigationBar.translucent = NO;// Bar的模糊效果,默认为YES
方法二:
通过图片方法
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Navigation_BackgroundImage"] forBarMetrics:UIBarMetricsDefault];
2. UITextField 自带圆角边框 BorderStyle 和 末尾清楚按钮 clear Button
不能直接在storyboard中给rounded border style 设置高度,先改成非Rounded,然后在代码中添加以下代码
textFiled.borderStyle = UITextBorderStyleRoundedRect. AttributedTextField 可以设置indent,设置缩进
3. ios 输入框没有光标显示,是因为光标默认颜色显示不出来textField.tintColor=[UIColor blueColor];
4. iOS8.0 以后,访问手机GPS需在info.plist加上NSLocationAlwaysUsageDescription字段并且在代码中调用[self.locationManager requestAlwaysAuthorization];
5.iOS7,iPhone4S 上,自动布局会与动画冲突,优先考虑CABasicAnimation,或手动改写动画
6. iOS 请求的URL中不能含有特殊字符,否则string 转URL后,URL为空; 需要用stringByAddingPercentEscapeUsingEncoding:NSUTF8StringEncoding 转换一下
7. KVO没有调用的原因:使用了_uploadProgress = 0.2 而没有使用self.uploadProgress 导致setter方法没有调用,坑 http://stackoverflow.com/questions/2728638/observevalueforkeypath-not-being-called
8. 设置导航栏自定义背景图片时,图片高度为64个像素的话就连状态栏的背景图片一同设置了http://blog.csdn.net/wave_1102/article/details/18989107
9. 自定义Segue模态(Modal)转场动画subclass segue http://www.appcoda.com/custom-segue-animations/
10. 用CABasicAnimation的时候,当当前页面隐藏时(ViewDisappear)时,动画自动被移除;添加animation.removedOnCompletion = NO 即可,参考:http://stackoverflow.com/questions/13501133/infinite-cabasicanimation-stops
11. 动态隐藏或显示(hide) UITabBarItem on UITabBar
http://stackoverflow.com/questions/13661743/disable-hide-uitabbaritem-on-an-uitabbar
以上是关于iOS笔记,开发经验总结持续更新的主要内容,如果未能解决你的问题,请参考以下文章