2013-10-15 6 views
2

в IOS 7 зрения может быть под Панель навигации и STATUSBARIOS 7 точка конца в ViewController Панель навигации координат

Как я могу обнаружить, где (в каком CGPoint) UIViewController становятся видимыми.

enter image description here

Так на изображении вы можете увидеть, что зеленый View появляются из верхней части моей controller.view. Я хочу, чтобы этот вид появился со дна NavigationBar. Как я могу определить, что CGPoint в контроллере.view равно нижней части NavigationBar. Таким образом, View может начинаться не с экрана, а NavigationBar иногда будет исчезать, поэтому координата появления greenView может измениться, поэтому мне нужна координата дна NavigationBar в системе координат viewcontroller.view

ответ

0

topLayoutGuide в вашем Раскадровка создана для этого. Вы также можете получить доступ к этому программным способом (в контроллере просмотра) на self.topLayoutGuide.

2

Вы можете добавить следующий код метода в методе viewDidLoad и попробовать

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) { 
     self.edgesForExtendedLayout = UIRectEdgeNone; 
} 
+0

Это Поможет мне, спасибо – Will

Смежные вопросы