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笔记,开发经验总结【持续更新】的更多相关文章

  1. iOS系列教程 目录 (持续更新...)

      前言: 听说搞iOS的都是高富帅,身边妹子无数.咱也来玩玩.哈哈. 本篇所有内容使用的是XCode工具.Swift语言进行开发. 我现在也是学习阶段,每一篇内容都是经过自己实际编写完一遍之后,发现 ...

  2. iOS 小知识点(持续更新)

    1.如何通过代码设置Button  title的字体大小 设置Button.titleLabel.font = [UIFont systemFontOfSize:<#(CGFloat)#> ...

  3. iOS开发网络资源整理-持续更新

    本文记录iOS开发相关的网络社区和博客 1.objc中国 网址:http://objccn.io 简介:onevcat创建,项目的成立源于国内 Objective-C 社区对 objc.io 的翻译活 ...

  4. 收藏的iOS技术站点汇总(持续更新ing)

    大牛博客 objc.io PS:经典,内容深而广 objc中国 NSHipster PS:非常多小细节 NSHipster 中文版 唐巧的技术博客 PS:LZ是唐巧的脑残粉- OneV's Den 王 ...

  5. NXP LPC系列学习笔记汇总(持续更新中)

    1. LPC11E68循环冗余校验CRC学习笔记 文章主要介绍了如何使用LPC11E68的CRC外设功能,并介绍了与CRC引擎相关的寄存器,然后以生成CRC-CCITT多项式校验为例进行了介绍. 2. ...

  6. Android周笔记(9.8-14)(持续更新)

    本笔记记录一周内的小知识点和一些心学习的Demo. 1.PopupWindow: new 一个activity_pop_window:id为popwindow的Button,id为hello123的T ...

  7. ios 常见错误整理 持续更新

    本文转载至 http://blog.csdn.net/yesjava/article/details/8086185  1. mutating method sent to immutable obj ...

  8. R笔记整理(持续更新中)

    1. 安装R包 install.packages("ggplot2") #注意留意在包的名称外有引号!!! library(ggplot2) #在加载包的时候,则不需要在包的名称外 ...

  9. C++ 编程技巧笔记记录(持续更新)

    C++是博大精深的语言,特性复杂得跟北京二环一样,继承乱得跟乱伦似的. 不过它仍然是我最熟悉且必须用在游戏开发上的语言,这篇文章用于挑选出一些个人觉得重要的条款/经验/技巧进行记录总结. 文章最后列出 ...

  10. workbench使用小笔记(不定期持续更新)

    1. 删除不使用的工作空间 在使用workbench时,之前可能建了好几个工作空间,现在有一些不使用了,每次打开都能还能看到它们,对于强迫症来说多少有一些不爽.如下图: 现在,就把那些不使用的工作空间 ...

随机推荐

  1. NGINX本地服务器解析域名

    1.找到hosts文件 ,添加需要解析的域名 2.在cmd命令窗口中检测解析是否生效 3 找到本地服务器的域名配置文件:添加绑定的域名,更改访问的目录 4.添加pathinfo.隐藏index.php ...

  2. 微信小程序-scroll-view组件

    <view class="section"> <view class="section__title">vertical scroll& ...

  3. 微服务架构之spring cloud turbine

    在前面介绍了spring cloud hystrix及其hystrix dashboard,但都是对单个项目的监控,对于一个为项目而言,必定有很多微服务,一个一个去看非常的不方便,如果有一个能集中熔断 ...

  4. C/C++标准有哪些?

                        1. C 时间 名称 标准制定组织 事件 1978 K&R标准 K&R <The C Programming Language>   ...

  5. Spring面试 IOC和AOP的理解

    spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实 ...

  6. django源码研究

    研究django源码一年,从启动django开始

  7. C# 装箱和拆箱[整理](转)

    //1. // 装箱和拆箱是一个抽象的概念 //2. // 装箱是将值类型转换为引用类型 :拆箱是将引用类型转换为值类型 // 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互 ...

  8. Windows ->> Windows下安装MSI程序遇到2503和2502错误

    三个步骤可以解决这个问题: 1) 以管理员身份开启命令行模式并键入msiexec /package <msi文件路径> 2) 修改组策略 计算机配置 ->> 管理模板 -> ...

  9. delete in javascript

    Key word delete. 1. Delete global object. x = 42; // creates the property x on the global object var ...

  10. 用setTimeout实现动态时钟的效果

    1.获取到系统时间 2.获取到当地时间字符串 3.开启延时器,每一秒刷新一次时间 <!DOCTYPE html> <html> <head> <meta ch ...