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笔记,开发经验总结持续更新的主要内容,如果未能解决你的问题,请参考以下文章

Qt武林秘籍学习笔记摘要

AI笔记优质文章分享(持续更新)

iOS 开发经验总结

iOS开发经验总结

iOS开发经验总结一

iOS开发经验总结