UIKit 相关的领域扩展,你不得不从一个项目写到另一个项目。
有时候在复杂的 if
语句中获取这个值可能很困难。现在你有了 isHidden
、isNotHidden
、isVisible
和 isNotVisible
来帮助你表达你想要的 💬
旧代码
view.isHidden = false
或者
if view.isHidden == false {
// ...
}
这很烦人... 现在你可以做你一直想做的了!
if view.isVisible {
// ...
}
if view.isNotVisible {
// ...
}
if view.isNotHidden {
// ...
}
// with old
if view.isHidden {
// ...
}
如果你想,你也可以设置这些属性。
view.isVisible = true
view.isNotVisible = true
view.isNotHidden = true
// with old
view.isHidden = true
这样你就可以总是表达你想要的,而无需反向逻辑! 🤓
如果你需要获取 UILabel 的 intrinsic width (标签的固有宽度,基于其内容 - 字体和文本)
yourLabel.intrinsicWidth
如果你需要获取 UILabel 的宽度
yourLabel.width
如果你需要获取 UILabel 的行数。如果你的视图使用 Auto Layout,调用 self.layoutIfNeeded()
以获取正确的行数。
yourLabel.linesCount
希望它能帮助你 :)
谢谢! :D