![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小技巧
文章平均质量分 58
月若无涯
我心中有猛虎细嗅蔷薇
https://github.com/YueRuo/
展开
-
NSAttributedString宽高计算小技巧
通常对于CoreText之类自己实现绘制的控件来说,计算富文本的宽高其实需要依赖CTFramesetterSuggestFrameSizeWithConstraints这个方法。但有些时候,我们可能只是使用UILable、UITextView等系统控件,设置了他们的attributedText,此时,计算控件宽高其实可以利用系统自身的方法。原创 2015-06-30 15:32:08 · 4410 阅读 · 1 评论 -
iOS开发小技巧之--WeakSelf宏的进化
我们都知道在防止如block的循环引用时,会使用__weak关键字做如下定义:__weak typeof(self) weakSelf = self;后来,为了方便,不用每次都要写这样一句固定代码,我们定义了宏:#define WeakSelf __weak typeof(self) weakSelf = self;之后,我们可以比较方便的在需要的地方:WeakSelf;...[weakSelf原创 2015-07-03 11:35:27 · 28511 阅读 · 17 评论 -
判断View是否显示在界面上
我们都知道ViewController有viewWillAppear和viewDidAppear等关于页面生命周期的方法,用来对视图做一些管理,比如页面出现时怎么样,页面消失时怎么样。。但是对于View,有没有类似的方法可以判断是否view出现了,view消失或者被遮挡了呢?原创 2015-07-24 18:11:44 · 8897 阅读 · 0 评论 -
iOS如何在页面销毁时优雅的cancel网络请求
大家都知道,当一个网络请求发出去之后立即退出页面,会变成无用请求,那么如何用最少的代码,更简洁的方式cancel掉这个无用请求呢?原创 2017-11-22 14:57:11 · 7222 阅读 · 0 评论