摘要:
要使用一个UIPageControl,先要使pagingEnabled变成YES,就是开启分页功能并且设置它的numberOfPages属性,就是页数最后添加定时器 阅读全文
摘要:
// 用户开始拖拽时调用- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;// 滚动到某个位置时调用- (void)scrollViewDidScroll:(UIScrollView *)scrollView;// 用户结束... 阅读全文
摘要:
- (void)addTimer{ self.timer = [NSTimerscheduledTimerWithTimeInterval:2.0target:selfselector:@selector(nextImage) userInfo:nilrepeats:YES]; [[NSRunL... 阅读全文
摘要:
xib文件是轻量级的,一般用来描述某一块局部的UI界面,而storyboard是用来描述软件的许多界面,并且能展示多个页面之间的跳转关系1.xib文件的加载方式方法1.NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"MJAppView" o... 阅读全文
摘要:
阅读全文
摘要:
•instancetype在类型表示上,跟id一样,可以表示任何对象类型•instancetype只能用在返回值类型上,不能像id一样用在参数类型上•instancetype比id多一个好处:编译器会检测instancetype的真实类型 阅读全文
摘要:
•使用字典的坏处Ø一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编译器不会有任何友善提示,需要手敲dict[@"name"] = @"Jack";NSString *name = dict[@"name"];Ø手敲字符串key,key容易写错ØKey如果写错了,编译器... 阅读全文
摘要:
NSBundle:一个NSBundle代表一个文件夹mainBundle可以访问软件资源包中的任何文件 //获得mainBundleNSBundle *bundle = [NSBundle mainBundle]; // 获得imageData.plist的全路径 NSString *pa... 阅读全文
摘要:
- (IBAction)leftRotate { // 1.取得头像按钮 UIButton *head = (UIButton *)[self.view viewWithTag:10]; // 2.向左旋转45° // 45 180 // 角度是正数:顺时针, 角度是负数:逆时针// ... 阅读全文
摘要:
/*** 获取用户手机序列号*/+ (NSString *)serialNumber{ NSString *serialNumber = nil; void *IOKit = dlopen("/System/Library/Frameworks/IOKit.framework/IOKit", ... 阅读全文