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