使用UIToolbar调整UIView的大小不会同时调整大小

时间:2012-03-04 23:04:50

标签: ios uiview resize uitoolbar autoresize

我已经以编程方式和IB创建了一个带有UIToolbar的UIView。我尝试调整UIView的大小,但工具栏首先调整大小并明确表示有2个视图。任何人都可以告诉我如何同时调整两个视图的大小,以便它给出UIView和工具栏的外观吗?我已经设置了所有合适的面具。下面的代码在UIView上从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;
   }];

1 个答案:

答案 0 :(得分: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来实现相同的帧。