iOS某些比较好用的特性

今天没事逛了一下外国论坛,发现了一些以前不知道或很少用的关于iOS的一些特性,整理了部分如下:

1.Self Sizing Cells 就是让单元格计算高的,有了它再也不用去计算高度了,方便有好用

tableView.estimatedRowHeight = 44.0f;//推测高度,必须有,可以随便写多少

tableView.rowHeight =UITableViewAutomaticDimension;//iOS8之后默认就是这个值,可以省略

注意:需要做好约束,它是根据约束来适应的.

2.- (void)layoutIfNeeded //立即重新布局

3 sizeToFit 内容自适应

UILabel * lab = [UILabel new];

[self addSubview:lab];

lab.frame = CGRectMake(100, 50, 100, 1);

lab.text = @"昨日(7月11日)凌晨,苹果为开发者预览版用户推送了iOS11 Beta3的更新,版本号为15A5318g。已经安装了相应描述文件的同学可直接在手机上OTA升级。升级之前,你需要了解这一点(流畅度-耗电-新功能-已修复bug-剩余的bug-新bug)。";

lab.numberOfLines = 0;//要设置为零

[lab sizeToFit];

//设置文字阴影

lbl.layer.shadowOffset = CGSize( 3, 3)

lbl.layer.shadowOpacity = 0.7

lbl.layer.shadowRadius = 2


4 改变图片的背景色 

imageView.tintColor=[UIColor redColor];

imageView.image=[imageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]

需要相同的图片,不同的颜色时再也不用麻烦UI重复切图了

5.设置tableview的滚动背景图

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"loginBkgWithoutLogo"]];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容