Я только начинаю разработку под iOS, но не могу использовать мышь, потому что я слепой и использую Voiceover на устройствах Mac и iOS. В этом конкретном случае я не могу заставить кого-то спроектировать пользовательский интерфейс для меня, поэтому хочу сам выложить 9 элементов управления для представления - ничего сложного, только в 3 ряда.
Я не могу сделать это самостоятельно в Интерфейсном Разработчике, поскольку это требует использования мыши для создания соединений и для перетаскивания элементов управления из библиотеки в представление. Итак, я создал пользовательский интерфейс в коде, и это работает.
Но теперь я хочу выложить элементы управления:
- UILabel с UITextField рядом с ним
- Под ней две UILabel и две UIB-кнопки.
- есть еще пара элементов управления - я просто хочу показать, что это простой пользовательский интерфейс.
Есть ли у кого-нибудь какие-либо советы или практические правила, которые можно использовать для размещения этих элементов управления в представлении. Каждый элемент управления инициализируется с синтаксисом, подобным приведенному ниже:
inputField = [[UITextField alloc] initWithFrame:CGRectMake(x, y, width, height)];
Я часами занимался математическими вычислениями в своей голове и пытался получить разумный набор значений для x / y / width / height с промежуточными результатами. Советы от тех, кто делал это раньше, будет очень признателен.