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笔记,开发经验总结【持续更新】的更多相关文章
- iOS系列教程 目录 (持续更新...)
		
前言: 听说搞iOS的都是高富帅,身边妹子无数.咱也来玩玩.哈哈. 本篇所有内容使用的是XCode工具.Swift语言进行开发. 我现在也是学习阶段,每一篇内容都是经过自己实际编写完一遍之后,发现 ...
 - iOS 小知识点(持续更新)
		
1.如何通过代码设置Button title的字体大小 设置Button.titleLabel.font = [UIFont systemFontOfSize:<#(CGFloat)#> ...
 - iOS开发网络资源整理-持续更新
		
本文记录iOS开发相关的网络社区和博客 1.objc中国 网址:http://objccn.io 简介:onevcat创建,项目的成立源于国内 Objective-C 社区对 objc.io 的翻译活 ...
 - 收藏的iOS技术站点汇总(持续更新ing)
		
大牛博客 objc.io PS:经典,内容深而广 objc中国 NSHipster PS:非常多小细节 NSHipster 中文版 唐巧的技术博客 PS:LZ是唐巧的脑残粉- OneV's Den 王 ...
 - NXP LPC系列学习笔记汇总(持续更新中)
		
1. LPC11E68循环冗余校验CRC学习笔记 文章主要介绍了如何使用LPC11E68的CRC外设功能,并介绍了与CRC引擎相关的寄存器,然后以生成CRC-CCITT多项式校验为例进行了介绍. 2. ...
 - Android周笔记(9.8-14)(持续更新)
		
本笔记记录一周内的小知识点和一些心学习的Demo. 1.PopupWindow: new 一个activity_pop_window:id为popwindow的Button,id为hello123的T ...
 - ios 常见错误整理 持续更新
		
本文转载至 http://blog.csdn.net/yesjava/article/details/8086185 1. mutating method sent to immutable obj ...
 - R笔记整理(持续更新中)
		
1. 安装R包 install.packages("ggplot2") #注意留意在包的名称外有引号!!! library(ggplot2) #在加载包的时候,则不需要在包的名称外 ...
 - C++ 编程技巧笔记记录(持续更新)
		
C++是博大精深的语言,特性复杂得跟北京二环一样,继承乱得跟乱伦似的. 不过它仍然是我最熟悉且必须用在游戏开发上的语言,这篇文章用于挑选出一些个人觉得重要的条款/经验/技巧进行记录总结. 文章最后列出 ...
 - workbench使用小笔记(不定期持续更新)
		
1. 删除不使用的工作空间 在使用workbench时,之前可能建了好几个工作空间,现在有一些不使用了,每次打开都能还能看到它们,对于强迫症来说多少有一些不爽.如下图: 现在,就把那些不使用的工作空间 ...
 
随机推荐
- javascript 获取服务时间
			
用到了jquery的ajax方法,ajax自己写也可以. 具体用法 var setId = setInterval(function(){ var xhr = $.ajax({ type: 'HEAD ...
 - HTML中的嵌入技术
			
到目前为止,您应该掌握了将图像\视频和音频嵌入到网页上的诀窍了.此刻,让我们进行深入学习,来看一些能让您在网页中嵌入各种内容类型的元素: <iframe>, <embed> 和 ...
 - 【JavaScript】闭包应用之数据独立
			
在平常的开发中,总有一些方法我们在不同的地方都有用的,因此我们会把这些方法封装起来.当我们需要在开发一个功能的时候需要用到一个组合函数(多个函数之间有联系,即有一个或多个共同的全局变量)且这个组合 ...
 - 1 python使用networkx或者graphviz,pygraphviz可视化RNN(recursive)中的二叉树
			
代码地址https://github.com/vijayvee/Recursive-neural-networks-TensorFlow 代码实现的是结构递归神经网络(Recursive NN,注意, ...
 - Maven 安装  eclispe
			
-Dmaven.multiModuleProjectDirectory=$M2_HOME
 - java将int类型的变量转化成String类型的
			
第一种方法:String的valueOf方法,int i=5;String s=String.valueOf(i);第二种方法,直接在int后面加一个空的字符串,因为在java里面,默认任务int类型 ...
 - Linux yum提示Loaded plugins错误的解决方法
			
yum是Linux软件包管理器,也叫yum源,在yum使用过程中,有时会出现Loaded plugins错误,重启无效,遇到这种情况该如何解决呢?下面就给大家介绍下Linux yum提示Loaded ...
 - 关于CATransform3D矩阵变换的简单解析
			
关于CATransform3D矩阵变换的简单解析 效果图: 我能能够用上的CATransform3D其实很简单,并不复杂. CATransform3D有着4种东西我们可以设置. 1. 透视效果(由m3 ...
 - cocos ide使用binding-generator导出来的c++类
			
time:2015/03/19 cocos版本:3.2 描述:用了ide运行一个实例[1]的时候需要增加c++类,正确导出来之后,直接使用vs2012启动是没有问题的,但是使用ide启动却提示找不到模 ...
 - LNMP-day2-进阶
			
部署LNMP环境 http://www.cnblogs.com/wazy/p/8386493.html 安装部署wordpress #下载wordpress [root@locahost downlo ...