2013-08-19 3 views
-1

Следующее these instructions с помощью контроллера просмотра с двумя дочерними контроллерами, похожими на макет боковой панели, заставляет панель навигации выглядеть все, когда открывается боковая панель.Как я могу заставить мой UINavigationBar выглядеть не все?

enter image description here

Есть ли способ для меня, чтобы решить эту проблему autolayout?

EDIT -

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.leftCon.constant = -280; 
    // Do any additional setup after loading the view. 
    //[self slideToTheRight]; 
} 

-(void)slideToTheRight{ 
    self.sidebarOpened = YES; 

    [UIView animateWithDuration:0.5 animations:^{ 
    self.leftCon.constant = 0; 



    }]; 
} 

-(void) slideBack{ 
    self.sidebarOpened = NO; 

    [UIView animateWithDuration:0.5 animations:^{ 
    self.leftCon.constant = -280; 
    }]; 
} 

enter image description here

В основном правый элемент панели кнопок и titleView как-то в конечном итоге сплющенные с правой стороны экрана, когда слева ограничение изменяется от - 280 до 0.

+0

Не видя вашего текущего макета, это будет сложно ... – Abizern

+0

Я только что выполнил следующие инструкции: http://stackoverflow.com/a/18282806/75350 –

+0

И ограничения на элементы, которые «сработали»? – Abizern

ответ

0

Мне просто пришлось удалить ограничение для правильной ширины заднего вида дочернего вида.