
iOS
dz_Kevin
这个作者很懒,什么都没留下…
展开
-
KVC底层原理(Key-Value Coding)
一、KVC简介KVC:键值编码,使用字符串直接访问对象的属性常用方法@interface NSObject(NSKeyValueCoding) - (nullable id)valueForKey:(NSString *)key; //直接通过Key来取值- (void)setValue:(nullable id)value forKey:(NSString *)key; //通过Key来设值- (nullable id)va原创 2021-06-08 17:10:04 · 184 阅读 · 0 评论 -
YKPlaceholderView一行代码搞定UITableView、UICollectionView空数据占位视图
在大量的需求过程中,我们经常会碰到UITableView表格类的空数据判断,使用if去判断就冗余了太多代码,也不美观一行代码管理UITableView、UICollectionView空数据占位视图,使用分类,极少代码入侵解决大量冗余代码问题一、首先遵循 协议#import "YKPlaceholderHeader.h"@interface TableViewController () <YKTableViewPlaceholderDelegate>可以放到Base基类里,这.原创 2021-05-11 16:55:01 · 371 阅读 · 0 评论 -
iOS设置视图圆角和边框的几种方式
在繁杂的需求过程中,会遇到各种各样的圆角或者边框的需求,如何高效的设置圆角边框等呢?避免离屏渲染,等高效的渲染,我们选择的贝塞尔曲线去画圆角。一、四周圆角,指定角度大小,方向也可自定义- (void)bezierRoundCornersWithCornerRadius:(CGFloat)cornerRadius{ [self bezierCornerWithApplyRoundCorners:UIRectCornerAllCorners radius:cornerRadius];}- .原创 2021-05-08 17:43:30 · 1952 阅读 · 1 评论 -
AFNetworking 4.0封装YKNetworking,支持断点续传,缓存数据
YKNetworking基于AFNetworking 4.0封装,提供多类型GET、POST、PUT、PATCH、DELEGATE、Upload、Download请求通过block配置回调数据提供断点续传提供沙盒缓存机制支持多文件下载、上传优雅的日志log基于YYCache缓存,高效的缓存效率,缓存类型包括:/** 重新请求网络数据,不读写缓存 */YKCacheTypeRefresh = 0,/** 先获取缓存数据,再请求网络数据并缓存 */YKCacheTypeCache,/原创 2021-04-30 16:16:27 · 1040 阅读 · 1 评论