美文网首页
控件隐藏的优化

控件隐藏的优化

作者: js_huh | 来源:发表于2020-03-25 12:47 被阅读0次

当不想显示某张图片或某个控件时有多种方法

从性能角度来讲

  • 高度设置为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

相关文章

网友评论

      本文标题:控件隐藏的优化

      本文链接:https://www.haomeiwen.com/subject/rfznyhtx.html