我是 iOS 开发的新手,所以在这里帮助我,我知道 iOS 提供了与 UIViews 相关的方法,然后出现在屏幕上,ViewWillAppear 和 ViewDidAppear,iOS 是否也为 UILabel 提供了这种类型的方法?我想将我的自定义对齐方式设置为我的应用程序中使用的所有标签,当它们出现在屏幕上时,所以我想使用扩展来做到这一点,这可能吗?
最佳答案
您可以子类化 UILabel
并且在您的 CustomUILabel 中的 layoutSubviews
方法中您可以设置 textAlignment
import UIKit
@IBDesignable class LeftAlignedUILabel: UILabel {
override func awakeFromNib() {
super.awakeFromNib()
setup()
}
override func layoutSubviews()
{
super.layoutSubviews()
setup()
}
override func prepareForInterfaceBuilder() {
super.prepareForInterfaceBuilder()
setup()
}
func setup(){
textAlignment = .left
}
}
关于ios - UILabel绘制/出现在屏幕上的相关方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48781418/