摘要: 在 iOS 8.0 后, 使用the Photos framework 代替 the Assets Library framework , The Photos framework 提供更特色和更好的表现 在使用 photo library 阅读全文
posted @ 2016-05-07 20:10 Emyin 阅读(457) 评论(0) 推荐(0) 编辑
摘要: // 取消所有请求 [self.manager.tasks makeObjectsPerformSelector:@selector(cancel)]; 使用场景: 比如一个界面有下拉刷新和上拉加载两种刷新数据的功能,如果网速不好,用户体验上拉加载时请求还没来得及被响应,用户就体验下拉刷新了,这样两 阅读全文
posted @ 2016-05-07 16:14 Emyin 阅读(275) 评论(0) 推荐(0) 编辑
摘要: - (void)viewDidLoad { [super viewDidLoad]; UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0, -30, self.view.bounds.size.width, 30); [bu... 阅读全文
posted @ 2016-05-07 15:48 Emyin 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 如果scrollView的contentoffset为(100,0) 那么scrollView的bounds就是(100,y,w,h) 阅读全文
posted @ 2016-05-07 10:41 Emyin 阅读(234) 评论(0) 推荐(0) 编辑
摘要: // 在子线程计算缓存大小 dispatch_async(dispatch_get_global_queue(0, 0), ^{// 获得缓存文件夹路径 unsigned long long size = file.fileSize; size += [SDImageCache sharedImageCache].getSize;... 阅读全文
posted @ 2016-05-07 10:01 Emyin 阅读(191) 评论(0) 推荐(0) 编辑
摘要: @implementation NSString (fileSize) - (unsigned long long)fileSize { // 总大小 unsigned long long size = 0; // 文件管理者 NSFileManager *mgr = [NSFileManager defaultManager]; // 文件属性 ... 阅读全文
posted @ 2016-05-07 09:32 Emyin 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 比如,tableView的tableFootView的控件数量是根据网络请求的数据而定的。那么tableView并不能准确的设置其contentSize.处理方法: 在tableFootView的类中: 阅读全文
posted @ 2016-05-07 08:21 Emyin 阅读(158) 评论(0) 推荐(0) 编辑