Возникает вопрос: я устанавливаю пользовательский вид с именем ZHLockView. Я положил его в раскадровку, и я установил ограничения. Но я не могу получить правильную ширину в - (id)initWithCoder:(NSCoder *)aDecoder
, это всегда 320, что я должен сделать, чтобы получить правильную ширину?iOS8 Ширина UIView 320
Последнее, что я знаю в - (void)layoutSubviews
, я могу получить нужную ширину, но она будет проходить дважды. Есть ли лучшая идея?
Что вы имеете в виду под "правильной ширины"? Какую ширину вы ожидаете? Какие ограничения вы установили? – Caleb
Этот вид еще не был выложен в 'initWithCoder:', поэтому у него будет только рамка, которую вы дали в раскадровке. Лучшее место для получения правильной ширины будет зависеть от того, что вы пытаетесь с ней сделать. – dan
Основные ограничения заключаются в том, что ширина равна superView.width. Я хочу получить правильную ширину в разных устройствах. –