摘要:我给UICollectionViewCell中添加的控件设置的大小是充满整个cell,但实际运行在不同尺寸的设备之后,cell内部的控件并没有充满cell,有时小了,有时太大。最后在stackoverflow上找个解决的方案: "链接" .
1. SB中设置UICollectionViewCell... 阅读全文
NSNumber,NSArray,NSDictionary简写
2015-09-28 17:09 by 唐不坏, 405 阅读, 0 推荐, 收藏,
摘要:NSNumber NSArray 对于@[ a, b, c ],实际编译时的代码是 需要特别注意,要是a,b,c中有nil的话,在生成NSArray时会抛出异常,而不是像[NSArray arrayWithObjects:a, b, c, nil]那样形成一个不完整的NSArr... 阅读全文
遍历数组的同时修改数组
2015-09-08 11:31 by 唐不坏, 1254 阅读, 0 推荐, 收藏,
摘要:在for循环forin遍历数组的同时,如果修改数组会报错:Collection <__NSArrayM: ??????? was mutated while being enumerated。最好的解决方法是使用枚举e.g. 阅读全文
iOS7下uiscrollview无法滚动
2015-09-08 11:06 by 唐不坏, 254 阅读, 0 推荐, 收藏,
摘要:这个问题网上解决方法主要有4种,但并不是每一种都管用。原因推测和自动布局有关。 在autolayout下,会在viewDidAppear之前根据subview的constraint重新计算scrollview的contentsize。 这就是为什么,在viewdidload里面手动设置了conten... 阅读全文
iOS生成随机数
2015-09-02 17:26 by 唐不坏, 313 阅读, 0 推荐, 收藏,
摘要:iOS中生成随机数的方法有3种```srand((unsigned)time(0)); //不加这句每次产生的随机数不变int i = rand() % 5; ``````srandom(time(0));int i = random() % 5;``````int i = arc4rando... 阅读全文
ios中assign、copy 、retain、strong、weak的区别
2015-08-11 11:14 by 唐不坏, 4304 阅读, 2 推荐, 收藏,
摘要:前言 首先说明一下,没接触过iOS 4及之前版本编程的人,很可能没用过assign、retain、copy关键字,这是因为iOS 5之后添加了ARC的特性,顺便提出来新的strong、weak关键字。相比而言,weak相当于老版本的assign(基本一致),strong相当于retain(一致)。 阅读全文
判断当前viewcontroller是push还是present的方式显示的
2015-08-07 13:51 by 唐不坏, 424 阅读, 0 推荐, 收藏,
摘要:``` NSArray *viewcontrollers=self.navigationController.viewControllers; if (viewcontrollers.count>1) { if ([viewcontrollers objectAtIndex... 阅读全文
iOS的截屏,图片截取以及pixel,point,scale的研究
2015-08-07 13:49 by 唐不坏, 1663 阅读, 0 推荐, 收藏,
摘要:#pixel & point首先要理解iOS中的像素(pixel)和点(point)点区别。在iphone4之前,``` 1 point = 1 pixel```这里有个dpi(dot per inch),即每英尺点的个数,里面的dot和point的意思应该是一致的。###缩放因子(scale... 阅读全文
IOS沙盒(SandBox)机制以及沙盒目录路径的获取
2015-05-05 23:50 by 唐不坏, 1580 阅读, 0 推荐, 收藏,
摘要:IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。(1)、应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。(2)、应用程序间不... 阅读全文
Uilabel自适应文字的大小
2015-03-25 22:54 by 唐不坏, 268 阅读, 0 推荐, 收藏,
摘要:对于iOS7+,对单行文本数据的显示调用-(CGSize)sizeWithAttributes:(NSDictionary *)attrs;方法来得到文本宽度和高度。替代过时的- (CGSize)sizeWithFont:(UIFont *)font 方法。使用方法如下:CGSize Size=[y... 阅读全文
浙公网安备 33010602011771号