首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS小技巧总结,绝对有你想要的

链接:https://www.jianshu.com/p/4523eafb4cd4

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。

UITableView的Group样式下顶部空白处理

UITableView的plain样式下,取消区头停滞效果

那个,其实,还是用Group样式吧哈哈。

获取某个view所在的控制器

两种方法删除NSUserDefaults所有记录

打印系统所有已注册的字体名称

取图片某一像素点的颜色 在UIImage的分类中

字符串反转

禁止锁屏,

默认情况下,当设备一段时间没有触控动作时,iOS会锁住屏幕。但有一些应用是不需要锁屏的,比如视频播放器。

模态推出透明界面

Xcode调试不显示内存占用

显示隐藏文件

字符串按多个符号分割

image.png

iOS跳转到App Store下载应用评分

iOS 获取汉字的拼音

手动更改iOS状态栏的颜色

判断当前ViewController是push还是present的方式显示的

获取实际使用的LaunchImage图片

iOS在当前屏幕获取第一响应

判断对象是否遵循了某协议

判断view是不是指定视图的子视图

NSArray 快速求总和 最大值 最小值 和 平均值

修改UITextField中Placeholder的文字颜色

关于NSDateFormatter的格式

获取一个类的所有子类

监测IOS设备是否设置了代理,需要CFNetwork.framework

阿拉伯数字转中文格式

Base64编码与NSString对象或NSData对象的转换

取消UICollectionView的隐式动画

UICollectionView在reloadItems的时候,默认会附加一个隐式的fade动画,有时候很讨厌,尤其是当你的cell是复合cell的情况下(比如cell使用到了UIStackView)。

下面几种方法都可以帮你去除这些动画

让Xcode的控制台支持LLDB类型的打印

CocoaPods pod install/pod update更新慢的问题

UIImage 占用内存大小

GCD timer定时器

图片上绘制文字 写一个UIImage的category

查找一个视图的所有子视图

计算文件大小

UIView设置部分圆角

你是不是也遇到过这样的问题,一个button或者label,只要右边的两个角圆角,或者只要一个圆角。该怎么办呢。这就需要图层蒙版来帮助我们了

取上整与取下整

计算字符串字符长度,一个汉字算两个字符

给UIView设置图片

防止scrollView手势覆盖侧滑手势

去掉导航栏返回的back标题

字符串中是否含有中文

dispatch_group的使用

UITextField每四位加一个空格,实现代理

获取私有属性和成员变量 #import

获取手机安装的应用

判断两个日期是否在同一周 写在NSDate的category里面

应用内打开系统设置界面

Image.png

屏蔽触发事件,2秒后取消屏蔽

动画暂停再开始

fillRule原理

Image.png

iOS中数字的格式化

如何获取WebView所有的图片地址,

在网页加载完成时,通过js获取图片和添加点击的识别方式

获取到webview的高度

navigationBar变为纯透明

tabBar同理

navigationBar根据滑动距离的渐变色实现

iOS 开发中一些相关的路径

navigationItem的BarButtonItem如何紧靠屏幕右边界或者左边界?

一般情况下,右边的item会和屏幕右侧保持一段距离:

image.png

下面是通过添加一个负值宽度的固定间距的item来解决,也可以改变宽度实现不同的间隔:

image.png

NSString进行URL编码和解码

UIWebView设置User-Agent。

获取硬盘总容量与可用容量:

获取UIColor的RGBA值

修改textField的placeholder的字体颜色、大小

AFN移除JSON中的NSNull

ceil()和floor()

功 能:返回大于或者等于指定表达式的最小整数

功 能:返回小于或者等于指定表达式的最大整数

UIWebView里面的图片自适应屏幕

在webView加载完的代理方法里面这样写:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180130A0EY3Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券