2014-08-22 2 views
0

Я хочу создавать и генерировать элементы вида в коде, не используя storyboard. Но я не нашел простой способ найти, где я должен поместить свои элементы представления, описав его CGRect. Например, я могу перетащить button прямой в storyboard и поставить его там, где я хочу, однако, в коде, я должен написать что-то вродеДизайн iOS Просмотр в коде без раскадровки

[button setFrame:CGRectMake(24.0f, 113.0f, 271.0f, 140.0f)]; 

Есть ли способ, или любое программное обеспечение может помочь мне?

+2

Почему вы ищете другое программное обеспечение. Вместо этого вы можете пойти либо на создание досок объявлений, либо на использование XIB. –

+0

Любые конкретные причины для создания элементов представления через код? –

+0

это вопрос стиля, то же самое может не понравиться стиль перетаскивания и отказаться от кода самостоятельно и почувствовать полный контроль –

ответ

0

Ваш вопрос немного широк. Вы можете создать свой вид в коде, включив в свой подкласс свойства UIViewController для каждого элемента subview (control), а затем сделайте все инициализацию в назначенных инициализаторах и настройке фреймов и другой настройке в методе viewDidLoad. Но для деталей, где к какому набору вы должны перейти к ссылкам на жизненный цикл UIViewController, поскольку это может зависеть от того, чего вы хотите достичь. в некоторых случаях установка фреймов в viewDidLoad будет прекрасной, тогда как иногда вам нужно будет внести некоторые изменения в viewDidLayoutSubviews, например.

+0

Я понимаю ваши значения. Я действительно могу добавить все элементы, которые я хочу в ViewDidLoad, но пока что я до сих пор не знаю, как установить точное местоположение или размер для каждого элемента. Причина, по которой я хочу сделать все в коде, - это то, что я уже создал структуру приложения. –

+0

Выполняя код, вам нужно выяснить его самостоятельно, потому что я понимаю, что вы не знаете правильных значений для фреймов. Правильно? –

+0

Да, это точная проблема, с которой я столкнулся –

Смежные вопросы