我正在处理一个项目,该项目使用情节串连板进行视图布局,但在各种设备上的对齐都是关闭的,我知道这些设备可能也与约束有关。我很想知道,如果我创建了一个子类,并将该子类应用于有问题的故事板视图,那么该子类是否可以覆盖故事板中的当前设置?
我将这个子类应用于有问题的UIButtons,但当我运行应用程序时,布局仍然相同。
class SettingsBackButton : UIButton {
override func awakeFromNib() {
super.awakeFromNib()
self.setImage(UIImage.init(named: "back"), for: .normal)
self.frame = CGRect.init(x: 10, y: 20, width: 32, height: 32)
}
}
是的,但只有当这条线
self.frame = CGRect.init(x: 10, y: 20, width: 32, height: 32)
在layoutSubviews
内,帧要覆盖它的VC初始化设置,当该方法被称为时,该设置已经完成