2012-03-04 75 views
0

我已经用编程方式和IB创建了带有UIToolbar的UIView。我尝试调整UIView的大小,但工具栏首先调整大小,并使其明显有2个视图。任何人都可以告诉我如何同时调整两个视图的大小,使它看起来UIView和工具栏是一个吗?我已经设置了所有适当的口罩。下面的代码在UIView类的UIView上调用。使用UIToolbar调整UIView不要同时调整大小

谢谢!

[UIView animateWithDuration: .3 animations:^ { 
    CGRect frame = self.frame; 
    frame.origin.x = 0; 
    frame.origin.y = 20; 
    frame.size.height = 900; 
    frame.size.width = 768; 
    self.frame = frame; 
    }]; 

回答

0

动画都在同一时间:

[UIView animateWithDuration: .3 animations:^ { 
    toolbar.frame = CGRectMake(0.0, 20.0, 900.0, 768.0); 
    self.frame = CGRectMake(0.0, 20.0, 900.0, 768.0); 
}]; 

或者使用一些NSLayoutConstraint实现平等的框架。