Я думаю, вы могли бы добавить эту строку translatesAutoresizingMaskIntoConstraints
в подкласс вашего представления.Например, вы обычно используете UITextField
, или говорите UIView
, наверняка у вас есть такие базовые классы, например:
import UIKit
/// Another Customized/Subclassed UIButton.
class BaseButton: UIButton {
/// override init
override init(frame: CGRect) {
super.init(frame: frame)
self.translatesAutoresizingMaskIntoConstraints = false
}
}
/// override coder
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
Или еще лучше, могу ли я предложить, этот ниже?Я использую SnapKit для всех своих проектов уровня производства.
https://github.com/SnapKit/SnapKit
Надеюсь, это поможет!