Цель C: Адаптивная панель инструментов - PullRequest
0 голосов
/ 16 ноября 2011

Я хочу создать панель инструментов без использования UIToolbar, вместо этого я использовал изображения и кнопки UIB, но когда я меняю ориентацию своего iPad, они остаются там, где они расположены.

Почему я не использовал UIToolbar?Потому что у меня проблемы с расстоянием между кнопками, потому что я хочу, чтобы они были ближе друг к другу, но на UIToolbar пространство очень широкое.

Если есть способ изменить расстояние, возможно, я вернусь кUIToolbar.

Теперь мой вопрос: как я могу сделать представления изображений и кнопки UIB адаптивными к ориентации?

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

В конструкторе интерфейсов, в вашем xib-файле, откройте Инспектор размера. Там используйте функцию авторазмера. стрелки внутри квадрата соответствуют изменению размера выбранного вида. Ложь за пределами квадрата - это точка начала. Вы также можете изменить позицию исходной точки там. просто сделайте все объекты ypur для перемещения / изменения размера как вы, что там.

0 голосов
/ 16 ноября 2011

Используйте UIToolbar и между кнопками поместите UIBarButtonSystemItemFixedSpace и установите его ширину с помощью свойства width.

Из документов:

UIBarButtonSystemItemFixedSpace Пустое пространство для добавления между другими Предметы. Когда установлено это значение, используется только свойство width.

Конечно, вы можете продолжать работать со своей собственной реализацией, но пользователи ожидают, что панель инструментов будет выглядеть и чувствовать себя как UIToolbar. Не только это, но и делает все, что вам нужно.

Общее правило для элементов пользовательского интерфейса, предоставляемых Apple, заключается в том, что они предоставляют то, что вам нужно, а если нет, то нетрудно добавить то, что вам нужно, с помощью подкласса. Начинать с нуля редко нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...