2010-03-28 3 views
0

Я хотел бы добавить пользовательский UIToolbar в свой UIViewController. В интерфейсе Builder я добавляю uitoolbar в верхней части моего представления, и это выглядит просто отлично. Однако, когда я запускаю приложение в Симуляторе, он скрывается по умолчанию в iphone-баре (этот с часами, статусом батареи и т. Д.).Пользовательский uitoolbar частично скрывается

Здесь вы можете увидеть, как это выглядит:

example http://www.cs.put.poznan.pl/jjurkiewicz/private/uitoolbar_hidden.png

Любые идеи?

ответ

1

Похоже, вы добавляете свой вид в координатах (0,0) в верхнем левом углу экрана. Затем представление выводится за панель состояния. Обязательно добавьте представление в нужное положение, чтобы он находился ниже строки состояния, на которой он должен быть (0,20)

+0

Кроме того, установите «Серую строку состояния» в моделируемых элементах интерфейса в IB. – 2010-03-28 14:15:34

+0

Спасибо @pheelicks! @ Koning Baard XIV, не могли бы вы уточнить? – Jakub

0

Вы всегда можете просто скрыть свою строку состояния со свойством «Строка состояния изначально скрыто» в ваш Info.plist

1

Вы не должны скрывать строку состояния без необходимости - поэтому используйте инспектор IB в окне/представлении, а в разделе «Имитируемые интерфейсные элементы» установите строку состояния на любую строку «Нет». Это должно быть так, как создается новое представление в IB.