12 2015 档案
摘要:知识点:这个方法是单线程的,也就是说只有当前调用此方法的函数执行完毕后,selector方法才会被调用。- (void)mainMethod{ [self performSelector:@selector(delayMethod) withObject:nil afterDelay:1...
阅读全文
摘要:1.首先来看单行文本的问题:对于单行文本来说,计算CGSize就比较简单了,这里直接上代码了,如下:NSString *content = @"欢迎来到北京";CGSize size =[contentsizeWithAttributes:@{NSFontAttributeName:[UIFont ...
阅读全文
摘要:1. CGRect screenRect = [[UIScreen mainScreen] bounds];//获取整体屏幕的宽度2. NSInteger itemCount = [self.naviArray count]; //获取item的个数3.float width = screenRec...
阅读全文
摘要:改变颜色要在viewwillApper中开始改变,如果是在3、在个别状态栏字体颜色不一样的vc中-(void)viewWillAppear:(BOOL)animated{[UIApplication sharedApplication].statusBarStyle = UIStatusBarSty...
阅读全文
摘要:1. Block的声明和线程安全Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的,可以参考之前的文章(iOS: 非ARC下返回Block)。另一个需要注意的问题是关于线程安全,在声明Block属性时需要确认“在调用Blo...
阅读全文
摘要:1.ARC下用 @autoreleasepool {}主要还是为了避免内存峰值。简单点的说在{}中存放的对象会在稍后的某个时刻释放掉(1)在自动释放池@autoreleasepool{}中alloc一个对象后(如p1),仍然需要用[p1 autorelease];只是这个语句和[p1 release...
阅读全文
摘要:1.imageview 有一个属性image.size.fram可以获取图片的高度,宽度2.contentsize//设置uiscrollview滚动的范围
阅读全文

浙公网安备 33010602011771号