摘要: 知识点:这个方法是单线程的,也就是说只有当前调用此方法的函数执行完毕后,selector方法才会被调用。- (void)mainMethod{ [self performSelector:@selector(delayMethod) withObject:nil afterDelay:1... 阅读全文
posted @ 2015-12-15 15:19 蜗牛d 阅读(315) 评论(0) 推荐(0)
摘要: 1.首先来看单行文本的问题:对于单行文本来说,计算CGSize就比较简单了,这里直接上代码了,如下:NSString *content = @"欢迎来到北京";CGSize size =[contentsizeWithAttributes:@{NSFontAttributeName:[UIFont ... 阅读全文
posted @ 2015-12-09 16:31 蜗牛d 阅读(155) 评论(0) 推荐(0)
摘要: 1. CGRect screenRect = [[UIScreen mainScreen] bounds];//获取整体屏幕的宽度2. NSInteger itemCount = [self.naviArray count]; //获取item的个数3.float width = screenRec... 阅读全文
posted @ 2015-12-08 10:28 蜗牛d 阅读(176) 评论(0) 推荐(0)
摘要: 改变颜色要在viewwillApper中开始改变,如果是在3、在个别状态栏字体颜色不一样的vc中-(void)viewWillAppear:(BOOL)animated{[UIApplication sharedApplication].statusBarStyle = UIStatusBarSty... 阅读全文
posted @ 2015-12-03 11:35 蜗牛d 阅读(143) 评论(0) 推荐(0)
摘要: 1. Block的声明和线程安全Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的,可以参考之前的文章(iOS: 非ARC下返回Block)。另一个需要注意的问题是关于线程安全,在声明Block属性时需要确认“在调用Blo... 阅读全文
posted @ 2015-12-03 10:12 蜗牛d 阅读(2360) 评论(0) 推荐(0)
摘要: 1.ARC下用 @autoreleasepool {}主要还是为了避免内存峰值。简单点的说在{}中存放的对象会在稍后的某个时刻释放掉(1)在自动释放池@autoreleasepool{}中alloc一个对象后(如p1),仍然需要用[p1 autorelease];只是这个语句和[p1 release... 阅读全文
posted @ 2015-12-03 10:05 蜗牛d 阅读(2683) 评论(0) 推荐(0)
摘要: 1.imageview 有一个属性image.size.fram可以获取图片的高度,宽度2.contentsize//设置uiscrollview滚动的范围 阅读全文
posted @ 2015-12-01 09:45 蜗牛d 阅读(145) 评论(0) 推荐(0)
摘要: 1.直接把文件拖到项目中,可能会引起自己已经把项目拖进来,头文件明明已经有了,可是总会报错找不到头文件,而且show in finde跑到其他地方去,所以以后用add进去2.微信官方也有微信分享,而且SDK包比较小,demo比较完整,如果以后只用微信分享那么可以直接用,而不需要用友盟 阅读全文
posted @ 2015-11-03 18:58 蜗牛d 阅读(116) 评论(0) 推荐(0)
摘要: 1.ld: -pie can only be used when targeting iOS 4.2 or laterclang: error: linker command failed with exit code 1 (use -v to see invocation)解决方法:点击工程pro... 阅读全文
posted @ 2015-11-02 11:00 蜗牛d 阅读(154) 评论(0) 推荐(0)