遵循这些使用两个子控制器制作视图控制器的说明,这些子控制器的平移类似于侧边栏布局,使我的导航栏在侧边栏打开时看起来全部皱缩。
我有办法解决这个自动布局问题吗?
编辑 -
- (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;
}];
}
基本上,当左侧约束从 -280 更改为 0 时,右侧栏按钮项和 titleView 会以某种方式最终压在屏幕右侧。