03 2016 档案

摘要:在开发过程中,我们不仅要去看别人的代码,也要让别人看我们的代码。那么,有一个良好的编码习惯将会非常重要。下面将会罗列使用Objective-C来开发iOS的编码建议。 【1】任意函数长度不得超过50行。(其实很容易就超过50行,这就要考虑代码抽取了。) 【2】任意行代码不能超过80字符。(其实也很容 阅读全文
posted @ 2016-03-31 17:08 xiayao.zeng 阅读(207) 评论(0) 推荐(0)
摘要:应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎, 就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法 NSStringEncoding enc = CFStringConvertEncodingToNSStri 阅读全文
posted @ 2016-03-30 23:12 xiayao.zeng 阅读(269) 评论(0) 推荐(0)
摘要:这个视图是我遇到的 UIView 里面最复杂的吧。。。感觉学好了这个,UIScrollView 和 UITableView 都不算啥了。。。 UICollectionView有两个主要的特点: 其一:和tableView一样,即提供数据的UICollectionViewDataSource以及处理用 阅读全文
posted @ 2016-03-28 19:47 xiayao.zeng 阅读(192) 评论(0) 推荐(0)
摘要:当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad 载入 阅读全文
posted @ 2016-03-28 11:30 xiayao.zeng 阅读(249) 评论(0) 推荐(0)
摘要:1、随机数的使用 1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 获取1到x之间的整数的代码如下: int value = (arc4random 阅读全文
posted @ 2016-03-27 23:40 xiayao.zeng 阅读(127) 评论(0) 推荐(0)
摘要:clipsToBounds是指视图上的子视图,如果超出父视图的部分就截取掉,masksToBounds却是指视图的图层上的子图层,如果超出父图层的部分就截取掉 在调用 clipsToBounds 方法时,就会调用其 layer 的 masksToBounds 方法: 阅读全文
posted @ 2016-03-27 17:50 xiayao.zeng 阅读(889) 评论(0) 推荐(2)
摘要:-(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height);}-(CGRect)bounds{ return CGRec 阅读全文
posted @ 2016-03-27 17:47 xiayao.zeng 阅读(152) 评论(0) 推荐(0)
摘要:算术函数 三角函数 指数函数 常数 阅读全文
posted @ 2016-03-25 23:16 xiayao.zeng 阅读(227) 评论(0) 推荐(0)
摘要:一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE URL全称是资源描述符,我们可以这样认 为 阅读全文
posted @ 2016-03-21 15:21 xiayao.zeng 阅读(538) 评论(0) 推荐(0)
摘要:在 iOS8中,苹果提供了UIAlertController,以取代原有的 UIAlertView 和 UIActionSheet,以前的 UIAlertView是这样的: UIAlertView 有一个代理协议,可以执行按钮点击事件的回调,以及设置按钮是否可用等。 UIAlertControlle 阅读全文
posted @ 2016-03-20 23:52 xiayao.zeng 阅读(282) 评论(0) 推荐(0)
摘要:AFNetworking 3.0 1.AFURLSessionManager 基于特定的 NSURLSessionConfiguration,并遵从 <NSURLSessionTaskDelegate>,<NSURLSessionDataDelegate>,<NSURLSessionDownload 阅读全文
posted @ 2016-03-20 21:22 xiayao.zeng 阅读(255) 评论(0) 推荐(0)
摘要:UICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个U 阅读全文
posted @ 2016-03-20 14:07 xiayao.zeng 阅读(338) 评论(0) 推荐(0)
摘要:基本介绍 UITableView在 iOS 开发中可以说是使用最广泛的控件,它有两种风格:UITableViewStylePlain和UITableViewStyleGrouped。这两者操作起来其实并没有本质区别,只是后者按分组样式显示前者按照普通样式显示而已。 在UITableView中数据只有 阅读全文
posted @ 2016-03-20 14:07 xiayao.zeng 阅读(174) 评论(0) 推荐(0)
摘要:常常开发应用的时候,希望UITextField能限制输入的内容,比如纯数字,或者英文加数字。当然iPhone可以直接限定键盘,但iPad就不理想,即使你把键盘设成Phone Pad,Number Pad之类的,至少都会出现定可以输入括号,@号之类的。但我们在应用中如果要求输入纯数字,或者有其他类的要 阅读全文
posted @ 2016-03-20 13:45 xiayao.zeng 阅读(239) 评论(0) 推荐(0)
摘要:NSAttributedString,是带有属性的字符串(富文本),分为NSAttributedString和NSMutableAttributedString. 可以用在 UILabel、UITextView 等处。 属性就是一个以属性名为 key 的字典。常见的属性有: 使用方法: 1.初始化一 阅读全文
posted @ 2016-03-19 22:38 xiayao.zeng 阅读(4282) 评论(0) 推荐(0)
摘要:转自:http://www.cocoachina.com/ios/20160311/15660.html 在iOS开发中,制作动画效果是最让开发者享受的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是非常重要的。我们总是追求更为酷炫的实现,如果足 阅读全文
posted @ 2016-03-19 20:55 xiayao.zeng 阅读(208) 评论(0) 推荐(0)
摘要:3.0是 AFNetworking 的最新版,移除了对于 NSURLConnection 的 API 的支持,并建议升级到基于 NSURLSession 的 API. AFNetworking 2.x 将继续接受 bug 信息反馈和修复,但是不会再添加新的功能。苹果也在 iOS9 中废止了 NSUR 阅读全文
posted @ 2016-03-19 19:15 xiayao.zeng 阅读(255) 评论(0) 推荐(0)
摘要:对于多变的自定义cell,UITableView重用机制会出错。比如,当一个cell含有一个UITextField的子类并被放在重用queue中以待重用,这时如果一个未包含任何子视图的cell要显示在屏幕上,就会取出并使用这个重用的cell显示在无任何子视图的cell中,这时候就会出错。 重用机制调 阅读全文
posted @ 2016-03-15 21:16 xiayao.zeng 阅读(1175) 评论(0) 推荐(0)
摘要:GET方法解析JSON数据,使用NSJSONSerialization POST方法解析JSON数据,使用NSJSONSerialization,其他参数和之前一样 阅读全文
posted @ 2016-03-11 14:56 xiayao.zeng 阅读(729) 评论(0) 推荐(0)
摘要:1 #import "ViewController.h" 2 3 @interface ViewController () 4 /** 5 * 图片轮播器 6 */ 7 @property (nonatomic ,weak ) UIScrollView *scrView; 8 /** 9 * 页面指示器 10 */ 11 @prop... 阅读全文
posted @ 2016-03-10 17:45 xiayao.zeng 阅读(185) 评论(0) 推荐(0)
摘要:1 - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight; 这个方法的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左 阅读全文
posted @ 2016-03-10 17:40 xiayao.zeng 阅读(183) 评论(0) 推荐(0)
摘要:一、回望NSURLConnection 作为Core Foundation / CFNetwork 框架的APIs之上的一个抽象,NSURLConnection伴随着2003年Safari浏览器的原始发行版本而诞生。 NSURLConnection实际上指的是一组构成Foundation框架中URL 阅读全文
posted @ 2016-03-09 23:21 xiayao.zeng 阅读(267) 评论(0) 推荐(0)
摘要:一、插件失效 1. 首先查看 Xcode 的 UUID,在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 会得到一串 UUID 码 2. 找到 Xcode 插件所在的目录 ~/Li 阅读全文
posted @ 2016-03-09 23:15 xiayao.zeng 阅读(236) 评论(0) 推荐(0)