Изначально я хотел спросить, как создавать пользовательские интерфейсы с помощью какао программно, то есть без использования построителя интерфейсов. Но похоже, что кто-то другой уже задал этот вопрос и ответы мне не помогли.
Поэтому я задам другой вопрос, который, надеюсь, косвенно поможет мне ответить на предыдущий вопрос. Вот:
(QUESTION_START)
Как создать класс Objective C, эквивалентный по функциональности BoxLayout класс на Java? (Просто щелкните ссылку, изображение на этой странице говорит все, что вам нужно знать о BoxLayout.)
(QUESTION_END)
Любая помощь в правильном направлении будет оценена по достоинству!
Есть несколько подзадач, связанных с вопросом, например
«Как мне спросить элемент пользовательского интерфейса (например, кнопку), насколько большим он должен быть» (до того, как он будет отображен на экране). Чтобы нарисовать его на экране, вы должны знать его размер, не так ли? Очевидно, приложение-конструктор интерфейсов нашло способ сделать это.
Я знаю, что многие разработчики Cocoa думают, что даже пробовать то, что я хочу, - глупая идея. Позвольте мне сказать вам: я знаю причины этого мнения. Прямо сейчас компоновка элементов управления без построителя интерфейса - отстой, потому что нет ничего, что даже близко подошло бы к менеджеру компоновки в какао. Но если вы считаете мой вопрос глупым, пожалуйста, НЕ отвечайте. Весь Интернет полон объяснений, почему вы никогда не захотите создавать пользовательские интерфейсы с кодом на какао.
Спасибо!