iOS 开发

对 tableView 数据源中的时间进行分组排序

遇到一个需求, 需要从后台返回的消息或者交易列表中根据日期进行分组排序, 界面类似 根据日期或者消息类型,等等进行排序; 数据格式类似下面这种: [ { "date":"2018-12-12", "titleInfo":"xxxxx", } […]

编程之美

好久没有更博客,天天忙也不知道都忙了什么; 之前说要连续写30天博客,连续推送30天代码的目标在某一天给断了. 结果也不了了之 昨天晚上临睡前看了一会 O' Reilly Media, Inc 出的 Python学习手册, 在书中有 […]

UITableView性能优化

UItableview 是 iOS 开发中最常用的 ui 控件之一,也是最常出现的控件之一; 常常负责一些列表数据的渲染,因此对 UITablevie 进行性能优化是很有必要的; 1 cell 重用 1.1 数据源方法优化 (UITable […]

运用runtime扩大UIButton的响应区域

在日常开发中, 设计师有时候会设计一个看起来小小的按钮, 用户很难点击到这个按钮; 为了解决这个问题,简单粗暴的就是将 button 的 frame 放大, 分别调整button的 frame 和显示内容的 frame ,即麻烦,又显得怪异 […]

iOS之UIAppearance

UIAppearance是苹果在iOS5之后为开发者提供的一个能够快速修改系统控件外观的一个协议; UIAppearance的作用: UIAppearance 实际上是一个协议,可以用它快速的获取一个类的外观(UINavigation UI […]

iOS奇巧淫技

修改UITextField文本输入框中的clearButton小图片 // 获取X按钮 UIButton *passwordBtn = [_passwordField valueForKey:@"_clearButton"]; // 修改按 […]

运用runtime扩大UIButton的响应区域

在日常开发中, 设计师有时候会设计一个看起来小小的按钮, 用户很难点击到这个按钮; 为了解决这个问题,简单粗暴的就是将 button 的 frame 放大, 分别调整button的 frame 和显示内容的 frame ,即麻烦,又显得怪异 […]

iOS设计模式之单例

单例模式的意思就是这个类只有一个实例,这个类就是单例类。在iOS中有不少都是单例NSNull,NSFileManager ,UIApplication,NSUserDefaults ,UIDevice,还有一些第三方也有能用到了这种设计模式 […]

iOS 界面传值

在iOS开发新中经常会遇到在两个界面之间进行传值的情况,在页面之间进行数据传递有正向传递(控制器A跳转到控制器B),也有反向传值(控制器B跳转到A).可以通过属性,代理,block,通知等等. 就解释一下怎么使用block和代理进行页面之间 […]