У меня есть сценарий, в котором мне нужно изменить UIEdgeInsets для UIButton, который добавлен в UITableViewCell, я установил его в layoutSubviews, но он вызывается несколько раз, он также работает с init, но я не уверен, что это действительно место потому что это будет вызвано только один раз.
override func layoutSubviews() {
super.layoutSubviews()
if imageView != nil {
titleEdgeInsets = UIEdgeInsets(top: 52, left: -10, bottom: 0, right:-10)
}
}
Может кто-нибудь сказать мне, какое из них идеальное место и почему?