1. 计算文本在一行高度内的宽度 // 段落样式 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; par…
分类:IOS
整理 Swift 开发用到的一些小技巧
Selector import UIKit private extension Selector { static let open = #selector(TestViewController.open(sender:…
减小静态库.a文件体积
CPU架构 arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2(iPad mini with Reti…
中文分词-iOS自带分词器CFStringTokenizer
中文分词-iOS自带分词器CFStringTokenizer 前言 1、在处理简繁转换的时候,最简单的方式是逐字进行简繁体转换,但是对于一简多繁、一繁多简的情况,需要结合语义、词组等进行转换。而这就涉及到一个难点:如何从…
吐槽一下 ALAssetRepresentation
ALAssetRepresentation 不能方便地拿到全尺寸的修改后的图片,通过 fullScreenImage 可以拿到压缩过的修改后的图片。如果想拿到全尺寸的图片,又想保留系统 app 对它的修改,只能先拿到 f…
切换控制器方法
在一个控制器中 需要跳转页面的地方 // 重置程序主控制器,完成页面跳转** UIApplication *app = [UIApplication sharedApplication]; AppDelegate *ap…
改变UITableView的headerView、footerView背景颜色
问题 改变UITableView的header、footer背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现tableView: viewForHeaderInSection:返回一个自定义的View,里面什…
IOS ScrollView
scroll View很重要 app当中随处可见,分页,tableview 图片放大等 frame bounds区别 都是表示位置和大小 frame 在父View 坐标系中,bounds在自己的坐标系中 ContentS…
text-shadow,box-shadow iOS下没有效果.
-webkit-appearance: none 可以解决.
使用谓词(NSPredicate)来提高集合遍历与过滤查找的效率
前言 在开发中,我们经常会遇到一些需要,让我们从集合中查找某个值,从集合中过滤想要的内容等等,因而我们就需要遍历集合,加条件判断,然后获取符合条件的值。而关于集合的遍历是所有软件开发从业人员经常打交道的一些事情。 把范围…
hook实例函数与类函数的不同点。
一、hook实例函数 这个是我们比较常见的,执行之后,test1函数就指向hooktest1了 Class originalClass = objc_getClass("ViewControllerA"); SEL or…
Swift:可变参数
在Swift中,命名一个方法参数的时候,如果有多个特定类型的参数,可以直接使用可变参数(Variadic Parameters)。官网文档链接 使用可变参数,其实很简单。就是在参数类型加上…。比如Int…。实际上,方法内…