Можно ли подогнать вид к (0, 0, 0, 0) с помощью панели навигации?

У меня есть viewController, помещенный в навигационный контроллер.

Когда этот viewController нажал, панель навигации была прикреплена сверху (0.0, 0.0), и

представление viewController было прикреплено только под этим. (возможно.. 0.0, 44.0)

Но я хочу, чтобы это представление находилось в (0.0, 0.0) с панелью навигации.

А именно, верхняя сторона вида должна быть закрыта под панелью навигации.

Спасибо за ваше чтение.

2 ответа

Решение

Для достижения этого яблоко обеспечило barStyle а также translucent свойства для navigationBar, Это уменьшит непрозрачность панели навигации и запустит ваш viewcontroller из statusBar, Это будет похоже на то, что мы видим в приложении Photo.

В этом случае ваш контроллер представления будет частично виден (так как альфа для навигационной панели станет < 1). Я не знаю, решает ли это вашу цель или нет.

https://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html

Спасибо,

Когда вы показываете свой контроллер представления, сделайте это на навигационном контроллере.

[navController setNavigationBarHidden:YES];

Это скроет панель навигации, и контроллер представления будет полностью к вершине.

Другие вопросы по тегам