一、经常使用的,基本就是每次项目迭代都需要使用的 UIView、UILabel、UIImage、UIColor、UIFont、UIImageView、UITextField、UIButton、 UIScrollView、UITableView、UITableViewCell、UICollection ...
分类:
其他好文 时间:
2018-12-14 19:58:38
阅读次数:
188
补充:本文也是拖迟一周才更新的。也是由于项目原因。 时间:2018.12.03-2018.12.08 1.在主线程操作UI 在开发中我们一般只在主线程操作UI,但是在一些方法中我们会调用一下UI处理。这时候就会报出一些错误警告等。 在本周开发中我就遇到这个问题,在一个异步网络请求中,刷新UI结果报警 ...
分类:
移动开发 时间:
2018-12-13 16:37:28
阅读次数:
288
效果图: 代码: HCollectionViewCell.h HCollectionViewCell.m HCollecitonViewViewController.m 如果希望双排分页,请试着改变HCollectionViewCell的高度以及HCount改成8,效果图如下: ...
分类:
其他好文 时间:
2018-12-10 18:10:58
阅读次数:
271
最近做的一个项目,里面有这样一个需求,在一个页面,用一个UIImageView不停的刷新显示图片,图片可能会重复显示;图片是从服务器下载下来的data流,data转UIimage系统的方法: 这个方法并不好,用过 SDWebImage 的都知道为什么不好,既然图片是服务器下载,而且图片可以重复,那就 ...
分类:
移动开发 时间:
2018-12-06 20:33:16
阅读次数:
181
@interface HATextView : UITextView @property(nonatomic,copy) NSString *myPlaceholder; //文字 @property(nonatomic,strong) UIColor *myPlaceholderColor; @e ...
分类:
其他好文 时间:
2018-11-06 00:48:24
阅读次数:
180
iPhone沙盒中有四个文件夹,分别是:documents、tmp、app、library. 1、Documents :用户生成的文档或数据,或者应用不能重新新创建的数据,存储在/Documents目录下,并且会被自动备份到iCloud; 2、AppName.app :应用程序的包存储在/app目录 ...
分类:
移动开发 时间:
2018-10-26 19:39:28
阅读次数:
212
MVVM模式将Presenter改名为ViewModel,基本上与MVP模式完全一致。 唯一的区别是,它采用双向绑定(data-binding) : View<->ViewModel, ViewModel作为Model中值的映射,是数据发生改变时,通知View中发生改变,以后不需要考虑View和Mo ...
分类:
移动开发 时间:
2018-10-26 13:20:20
阅读次数:
192
#pragma mark 动态图生成 -(UIImage *)getAnimatedGIFWithData:(NSString *)path { NSData *data = [NSData dataWithContentsOfFile:path]; if (!data) { return nil;... ...
分类:
其他好文 时间:
2018-10-22 20:15:04
阅读次数:
414
通过UIImagePickerController来实现调用手机相机或则打开手机相册 (一)头文件 (二)初始化UIImagePickerController变量,并设置委托 (三)拍照 (四)相册选择照片 (五)实现委托 不管是新拍的照片还是在相册中选择照片,最终会在操作结束后通过委托形式传递到u ...
分类:
其他好文 时间:
2018-09-29 11:22:53
阅读次数:
134
1. 关于 Auto Layout 的历史渊源 上世纪 90 年代,名叫 Cassowary的布局算法,通过将布局问题抽象成线性不等式,并分解成多个位置间的约束,解决了用户界面的布局问题。 Apple 自从 iOS 6 引入了 Auto Layout 的布局概念,其实就是对 Cassowary布局算 ...
分类:
其他好文 时间:
2018-09-27 22:21:39
阅读次数:
228