随笔分类 - iOS开发用户界面
摘要:1.它用于UITextView和UIWebView,属性名为:dataDetetorTypes2.此属性可以设定使符合电话、邮件、网址、符合格式的日期等文字变为链接文字。3.电话号码点击后拨出电话,网址点击后会用Safari打开,电子邮件会用mail打开,而符合格式的日期会弹出一个ActionShe...
阅读全文
摘要:1.实例方法/动态方法 a).标识符:- b).调用方式:(实例对象 函数) c).实例方法在堆栈上。2.静态方法/类方法 a).标识符:+ b).调用方式:(类 函数) c).静态方法在堆上分配内存。3.静态方法和实例方法的区分 a).静态方法常驻内存,实例方法不是,所以静态方法效...
阅读全文
摘要:alloc:分配内存。init:初始化。new:代替上面两个函数:分配内存,并且初始化。注意:1.在实际开发中很少会用到new,一般创建对象时我们一般是[[className alloc]init];2.区别只在于alloc分配内存的时候使用了zone它是给对象分配内存的时候,把关联的对象分配到一个...
阅读全文
摘要:1.为了强制一个对象隐藏其数据,编译器限制实例变量范围以限制其在程序中的可见性。 但是为了提供灵活性,苹果也让开发者显示设置范围(四选一)。2.四种编译指令如下:@private 实例变量只能被声明它的类访问。@protected实例变量能被声明它的类和子类,所有没有显示指定范围的实例变量都是@pr...
阅读全文
摘要:for (NSString *fontFamily in [UIFont familyNames]) { NSLog(@"字体家族是:%@",fontFamily); for(NSString *fontName in [UIFont fontNamesForFamilyName:fo...
阅读全文
摘要:UIButton *testButton = [UIButton buttonWithType:UIButtonTypeSystem]; [testButton setFrame:CGRectMake(self.view.frame.size.width/2, self.view.frame.si...
阅读全文
摘要://app尺寸,去掉状态栏 CGRect appRect = [UIScreen mainScreen].applicationFrame; NSLog(@"%f, %f, %f,%f",appRect.origin.x, appRect.origin.y, appRect.size.wi...
阅读全文
摘要:1.有过面向对象的人知道,self相当于this,super相当于调用父类的方法2.self是类的隐藏的参数,指向当前调用方法的类,另一个隐藏参数是_cmd,代表当前类方法的selector。super并不是隐藏的参数,它只是一个”编译器指示符”,它和self指向的是相同的消息接受者,也就是说,[s...
阅读全文
摘要:主要是在将图像引入项目中,没有选择Destination:Copy items if needed一项。 没有选择Destination:Copy items if needed一项,图像只能是以链接的形式存在于项目中,当图像移动路径时,项目中的图像就无法正常显示。所以,以后只要把其他资源引进项目...
阅读全文
摘要:#import @interface MyView : UIView@end#import "MyView.h"@implementation MyView- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFra...
阅读全文
摘要:a: AM/PM (上午/下午)A: 0~86399999 (一天的第A微秒)c/cc: 1~7 (一周的第一天, 周天为1)ccc: Sun/Mon/Tue/Wed/Thu/Fri/Sat (星期几简写)cccc: Sunday/Monday/Tuesday/Wednesday/Thursday/...
阅读全文
摘要:1.iPad和iPhone的屏幕布局 在IB中,屏幕或控件的尺寸以点为单位。在视网膜技术中,1个点包括4个像素,而没有采用视网膜屏幕技术的还是1个点包括1个像素。 2.绝对布局和相对布局 3.使用AutoLayout布局 i。AutoLayout为空间布局定义了一套约束(constrai...
阅读全文
摘要:框架:Core FoundationCFGetRetainCount、类:NSRunLoop、NSAutoreleasePool、NSStringFormClass、UIApplicationMain、NSUInteger、NSObject、CFMutableArrayRef、CFBridgingR...
阅读全文
摘要:一。内存管理/引用计数1.引用计数式内存管理的方式(下面四种) 对象操作 OC方法 生成并持有对象 alloc/new/copy/mutableCopyd等方法 持有对象 retain方法 释放对象 release方法 废弃对象 dealloc方法...
阅读全文
摘要:一。输出口 1。一旦在故事板中对某控件或者视图定义了输出口,不需要再在文件中对它们进行初始化。否则,会产生错误。
阅读全文
摘要:几种segue:push、modal、popover、replace、cutom。一。视图切换类型介绍 1.在iPhone和iPad中,segue的类型是不同的。 2.在iPhone中,segue有(3种):push、modal和custom三种不同的类型,这些类型的区别在与新页面出现的方式。 ...
阅读全文
摘要:一。一个月 1.OC语法基础。 2.KVC和KVO 3.IOS UI基础 4.UI表视图与集合视图 5.UIStoryboard和autoLayout 6.Ipad API二。10天 7.静态页面考核三。10天 8.Web REST 9.IOS手势与动画四。15天 10.微博项目...
阅读全文
摘要:一。绪论 1.进程:平时看到的一个应用程序,即可算作一个线程。 每个进程都有一个PID作为进程ID,有一个Process Name作为进程名字等。 2.线程:一个进程可以有多个线程,而每个线程只可属于一个进程。 开发者可以创建其他线程来配合主线程的工作,但是子线程一般只用做逻辑...
阅读全文
摘要:一。标签栏控制器基础 1.绪论 a。一个标签栏是一个独立的界面对象,它经常与一个视图控制器(UITabBarController是UIViewController的子类)一起使用。 b。一个标签栏项目应该和一个视图对应,当用户选择一个标签栏条目时,相应的视图就会出现。所以,UITabB...
阅读全文