iPhone UIToolbar с кнопками в стиле UIActionSheet - PullRequest
0 голосов
/ 25 мая 2011

У меня есть главное окно, содержащее UIToolBarController. В моей первой вкладке я загружаю UIViewController, где у меня есть MKMapView. Над картой мне нужна панель инструментов, как на скриншоте ниже (в основном, вместо их UITableView у меня есть MKMapView ...):

Clock app with top UIToolBar and UIActionSheet style buttons

Я хотел бы знать, как я могу сделать эту большую панель инструментов сверху, и хотел бы добавить просто еще одну кнопку стиля UIActionSheet («Пуск» зеленого цвета, а при нажатии переключиться на красный «Стоп»).

Спасибо!

PS: приложение со скриншота - Часы, если вы хотите попробовать.

1 Ответ

3 голосов
/ 25 мая 2011

Я не думаю, что это панель инструментов или лист действий.На вашем рисунке показан UIView с двумя объектами UILabel и двумя объектами UIButton.Объекты UIButton имеют красивые файлы png в качестве фоновых изображений.
UITableView просто сделан, чтобы не занимать весь экран.В IB UITableView обычно пытается занять весь экран, но вы всегда можете изменить его размер.

Итак, если бы я собирался создать этот интерфейс в IB, я бы начал с UIViewController и добавил бы UIView (если его там еще не было).Я бы изменил размер UIView, чтобы занять половину экрана.Затем я добавил бы UITableView и изменил бы его размер, чтобы он занял вторую половину экрана.Затем я добавил бы две UILabels и две кнопки UIB.
Я бы связал все эти вещи с файлом моего UIViewController.Файл UIViewController будет иметь 1 @property, который был UIView, 1 @property, который был UITableView, 2 @properties, которые были UILabels, и 2 @properties, которые были UIButtons.

...