![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 53
iosrookie
这个作者很懒,什么都没留下…
展开
-
Assertion failure in -[UIView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.137/UIView.m:8
现象:代码在simulator上能够正常运行但是在真机上出现 Assertion failure in -[UIView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.137/UIView.m:8803(ios7系统)解决方法: 在viewDidLayoutSubviews中调用>[self.view l原创 2015-05-28 12:56:38 · 4067 阅读 · 1 评论 -
获取UILabel每一行显示的文字(UILabel 最后一行显示标签)
今天遇到一个需求,要在label的后面加上一个button 作为tag,如图思路(比较笨的办法): 使用两个UILabel,每一行就是一个只显示一行的Label,第一个label的截断设置为NSLineBreakByWordWrapping,第二个设置为NSLineBreakByTruncatingTail 首先把要设置的字符串设置为第一个label的Text,这时的第一个label只显示一部份并原创 2015-08-25 11:04:50 · 5766 阅读 · 0 评论 -
GCD理解
GCDGCD (Grand Central Dispatch) 是 libdispatch 的市场名称,而 libdispatch 作为 Apple 的一个库,为并发代码在多核硬件上执行提供有力支持。 在iOS多线程编程中,GCD占有相当重要的地位。因为相对于 NSThread 和 NSOperation, GCD的使用更简单方便并且实现了真正的硬件多核支持,开发者要做的只是定义想执行的任务并追加原创 2015-10-09 23:01:59 · 573 阅读 · 0 评论 -
@property 那些事
@property 做了哪些事?我们通常用@property来申明一个对象的属性,同时说明对象属性的内存管理,读写权限,getter,setter 方法名等。当声明@property后在编译阶段编译器会自动生成该属性的setter, getter方法。如果没有指定 @property (nonatomic, strong, getter=”method” setter=”method”)gett原创 2015-10-09 23:00:46 · 370 阅读 · 0 评论 -
AutoLayout UIScrollView
1. 在storyBoard 上放置一个 UISCrollView ,设置它的四个约束,使其铺满屏幕。UISCrollView 是否需要能滚动是由其contentSize 来决定的,如果使用代码中我们需要设置contentSize,但如果使用autoLayout,UISCrollView的contentSize 将由其subView的size来决定。原创 2015-05-18 23:07:47 · 503 阅读 · 1 评论