当不想显示某张图片或某个控件时有多种方法
- 将控件的高度设置为0.
- 设置控件的属性
hidden = NO
. - 参考: Alpha(不透明度), Hidden(隐藏), Opaque 区别
从性能角度来讲
- 高度设置为0,虽然看不见.但是底层还是会去画此图片/控件.
- 高度设置为0,并不是所有控件都看不见.
如:UILabel
控件,即使高度设置为0,但是里面的文字,还是会去绘制,只是最后,会把所有文字压缩成为,1个像素的黑点. - 将控件的属性
hidden = NO
,则底层会忽视此图片/控件,不会去绘制.(✔️)
注意:
- 隐藏(
hidden = YES
),并不是没有,只是看不见而已,(X,Y,W,H)还是存在得..... if (statu.picture) {//有值时,显示图片 self.pictureImg.hidden = NO; self.pictureImg.image = [UIImage imageNamed:statu.picture]; }else{//无值时,隐藏图片 self.pictureImg.hidden = YES; } ....

创建日期: 2020.3.24
网友评论