-1

遵循这些使用两个子控制器制作视图控制器的说明,这些子控制器的平移类似于侧边栏布局,使我的导航栏在侧边栏打开时看起来全部皱缩。

在此处输入图像描述

我有办法解决这个自动布局问题吗?

编辑 -

- (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 会以某种方式最终压在屏幕右侧。

4

1 回答 1

0

我只需要删除右子视图尾随宽度的约束。

于 2013-08-19T20:50:49.347 回答