2013-09-15 2 views
0

Я сделал приложение «единого вида» с интерфейсом UIView в файле .xib. Я добавил панель навигации вверху с некоторыми кнопками на ней, и все отлично работало в iOS 6. С Xcode 5 моя панель навигации слишком короткая, а кнопки перекрывали строку состояния. Я попытался добавить «верхнюю панель» в панели «Имитированные показатели», но после запуска приложения панель не появляется (даже если она появляется в файле .xib во время редактирования).Blur top bar to UIView

Такая же проблема, когда я попробовал панель инструментов, потому что мне нужен 64-битный (вместо 44) бар с высоким размытием. Существует ли простое решение этой проблемы? Благодаря!

ответ

0

Имитированные показатели при редактировании раскадровки и/или xib предназначены для использования при оформлении дизайна. Они не появятся во время работы. Подумайте о них как о вымышленных представлениях или о прототипе того, что вы хотели бы видеть в своем дизайне, не имея при этом необходимости его реализовать.

IE: Вы не уверены, хотите ли вы UINavigationBar в своем дизайне. Вы можете разместить свой дизайн с включенным UINavigationBar в моделируемых показателях, и он покажет вам, как он выглядит, но только в редакторе не актуальное время выполнения, а оттуда вы можете принять решение о том, сохранять ли его или перегруппируйте другие элементы управления. Что-то вроде этого очень удобно, если вы создаете свой UINavigationBar программно (как и я). Если я смоделирую UINavigationBar (хотя я буду создавать его программно), то я могу получить гораздо лучшее представление о том, где разместить все мои другие элементы управления, которые я устанавливаю в IB.

Все, что сказано, если вы размещаете все свои xib и SB в построителе интерфейса, то имитированные показатели действительно бесполезны для вас по большей части, потому что вы можете просто перетащить элемент управления на свой xib.

Надеюсь, это поможет!