
ios开发
依然范特茜
舞台再大,你不上台,永远是个观众。平台再好,你不参与,永远是局外人。能力再大,你不行动,只能看别人成功!没有人会关心你付出过多少努力,撑得累不累,摔得痛不痛,他们只会看你最后站在什么位置,羡慕或者鄙夷。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS UICollectionView cell的动态大小调整
UICollectionView应该是我们使用的列表类控件中,使用频率仅次于UITableView的控件了,在很多场景下,需要动态的计算并修改UICollectionViewCell的宽度、高度,而代理方法中有没有提供这种方法。原创 2022-12-06 19:36:07 · 2481 阅读 · 0 评论 -
iOS UITextView文本高度计算
我们在用到UITextView控件时,有很多场景下需要动态计算文本的高度、宽度,例如:可折叠收起的cell。这里提供一种普遍的计算方法,可直接复制使用。原创 2022-12-06 19:19:17 · 1634 阅读 · 0 评论 -
iOS UIButton图文调整
UIButton的Image默认在左边,title默认在右边。并且在iOS系统低版本SDK中并没有很好用的API来控制两者的相对位置和两者的间距问题,这里提供一种解决方案,可以直接拷贝到项目中使用。如果出现图片、文案显示不全,则可能UIButton的高度、宽度不符合要求,需要您重新计算调整一下。原创 2022-12-06 17:53:50 · 678 阅读 · 0 评论 -
iOS底部导航条
iOS底部导航条的判断一些低版本的iOS设备上是没有导航条的,所以在进行界面开发的时候需要向下兼容低版本的iOS设备,因此需要判断当前设备是否支持导航条。原创 2022-11-11 16:12:15 · 1127 阅读 · 0 评论 -
iOS开发集成framework、Bundle文件获取
有些时候,我们开发的SDK并不需要对外隐藏,那么就可以将源码都打包给对方,也可以集成cocopods仓库,供外部使用。但有些时候,出于版权等原因,我们提供的代码只希望对方能够正常使用,却不希望对方看到内部的实现细节,就像苹果官方一样,给我们开发者提供的API只能看到.h文件以及相关的文档,这就是我们今天要实现的,也是苹果官方提供给我们的.framework。原创 2022-11-01 19:18:40 · 2989 阅读 · 0 评论 -
iOS开发之RunLoop
RunLoop始终贯穿着我们的整个开发生涯,理解RunLoop有助于我们及时发现项目中的bug,同时RunLoop也是面试中的要点,但就是过于繁杂,学起来不够系统。大家可以参考着这张图自己查漏补缺的进行系统的归纳学习。原创 2022-11-01 10:36:10 · 95 阅读 · 0 评论 -
iOS中Block的底层原理
本文作者主要参考Kazuki Sakamoto,Tomohiko Furumoto著,黎华译的《Objective-C高级编程:iOS与OS X多线程和内存管理》一书。在平时工作中遇到不少关于Block的相关困惑,比如:Block的循环引用问题。于是在反复阅读了该书籍后,决定总结一篇关于Block的相关文章。如果还想深入了解Block,作者建议直接阅读上述书籍。由于作者水平有限,文章难免存在纰漏,恳求各位读者不吝赐教。原创 2022-11-01 10:31:23 · 492 阅读 · 0 评论 -
关于UITableView和UICollectionView的Cell重用总结
关于UITableView和UICollectionView的Cell重用总结。主要梳理cell的注册、复用和自定义的相关代码。原创 2022-11-01 09:08:16 · 724 阅读 · 0 评论 -
ios开发创建cocoapods仓库
cocoapods仓库创建原创 2022-10-31 19:13:40 · 457 阅读 · 0 评论 -
ios开发pod库 头文件引入问题
ios开发pod库 头文件引入问题在开发pod私有库的时候,基本都会用到很多三方库的其他文件,而私有库的每个文件都逐个的去#import引入的话,费时费力、整体代码不简洁。原创 2022-10-31 17:42:20 · 1037 阅读 · 0 评论