共 13 篇文章
显示摘要每页显示  条
OC内存管理【转】本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局部变量主要存放于栈中,而对象存储于堆中,当代码块结束时这个代码块中涉及的所有局部变量会被回收,指向对象的指针也被回收,此时对象已经没有指针指向,但依然存在于内存中,造成内存泄露。当对象被销毁时,系统会自动向对象发送一条dealloc消息,一般会重...
iPhone屏幕尺寸、分辨率及适配【转】http://blog.csdn.net/phunxm/article/details/421749371.iPhone尺寸规格。以下为iPhone5~6+的屏幕尺寸规格示意图:在同样的宽度下,iPhone4(s)的屏高比iPhone5(s)低,若纵向排版紧张,可以iPhone5(s)为基准,按高度适配: fitScreenHeight= height*(SCREEN_HEIGHT/568) 共有iPhone3/4、5、6、6+四组...
Objective-C内存管理教程和原理剖析(一)(autorelease与release)版权声明。ClassA *obj2 = obj1;不能,因为obj1和obj2只是指针,它们指向同一个对象,[obj1 dealloc]已经销毁这个对象了,不能再调用[obj2 hello]和[obj2 dealloc]。[obj1 release]之后,obj2依然是个无效指针。注意,如果没有调用[obj2 release],这个对象的retain count始终...
NSLog(@"str3 retainCount is %i",[str2 retainCount]);NSLog( @"mstr1 retainCount is %i" ,[mstr1 retainCount]);NSLog( @"mstr2 retainCount is %i" ,[mstr2 retainCount]);//NSLog(@"mstr3 retainCount is %i",[mstr3 retainCount]);NSLog( @"mstr3 retainCount is %i" ,[mstr3 retainC...
当使用alloc,new方法或者通过copy消息创建一个对象时,对象的保留计数值被设置为1,要增加对象的保留计数值,可以给对象发送一条retain,减少保留计数值时,发送一条release消息或者autorelease消息.当一个对象保留计数值为0(即将被销毁)时,objective-c会自动向发送一条dealloc消息.要获取保留计数器的数值可以使用retainCount消息来获取.(2)即使 re...
IOS开动画效果之──实现 pushViewController 默认动画效果。在开发中,视图切换会常常遇到,有时我们不是基于导航控制器的切换,但实际开发中,有时需要做成push效果,下面将如何实现push和pop 默认动画效果代码实例:CATransition *transition = [CATransition animation];[self.contentView.layer addAnimation:transition forKey:nil];[sel...
NSInteger month = [comps month];NSInteger day = [comps day];NSString*monthStr;monthStr=[NSString stringWithFormat:@"0%ld",month];monthStr=[NSString stringWithFormat:@"%ld",month];NSString*dayStr;dayStr=[NSString stringWithFormat:@"0%ld",day];dayStr=[NSString stringWithFormat:@"%ld&qu...
UIView *showview = [[UIView alloc]init];showview.[window addSubview:showview];frame = CGRectMake(10, 5, LabelSize.width, LabelSize.[showview addSubview:label];frame = CGRectMake((SCREEN_WIDTH - LabelSize.width - 20)/2, SCREEN_HEIGHT - 100, LabelSize.[showview removeFromSuperview];[showview addSubview:ima];frame = CGR...
用定时器控制滚动视图UIScrollView.scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0,SALEVIEWWIDTH,SALEVIEWHIGHT)];imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0,0, SALEVIEWWIDTH,SALEVIEWHIGHT)];[scrollView addSubview:imageView];[self addSubview:scrollView];pageControl = [[UIPageControl alloc]i...
②什么是Cocoa.除了这两个最核心的,Cocoa(Cocoa Touch)还有很多其他的框架,苹果和第三方厂商也随时会发布更多的框架,比如Cocoa Touch的Address Book UI框架(AddressBookUI.framework)、Game Kit框架(GameKit.framework)等等,我们在开发Cocoa程序的时候可以按照自己的实际需求添加这些框架。同时Cocoa 还支持 Java,Cocoa 为此定义了...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部