Я сейчас работаю над сложным пользовательским интерфейсом для игры, которая содержит как элементы IB, так и программные созданные элементы. Мой вопрос касается лучших практик, которые будут использоваться при создании интерфейса: я знаю, что я должен избегать значений жесткого кодирования для фрейма представлений, но также, если я позволяю приложению вычислять кадры после размера экрана, результаты не такие хорошо, как я надеюсь.Представления интерфейса IOS - лучшие практики
Теперь я использую сочетание жесткого кодирования и самостоятельного вычисления:
backQuestion = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 760, 400)];
backQuestion.center = CGPointMake(self.view.bounds.size.height/2, self.view.bounds.size.width/2);
questionLabel = [[UILabel alloc]initWithFrame:CGRectMake(backQuestion.frame.origin.x+backQuestion.frame.size.width*0.05, backQuestion.frame.origin.y+backQuestion.frame.size.width*0.02, backQuestion.frame.size.width*0.9, backQuestion.frame.size.height*0.35)];
Что более опытные разработчики, использующие при создании интерфейсов? Есть ли хорошая статья, которую я должен прочитать?