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

问题描述 投票:0回答:1

我已经以编程方式和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;
   }];
ios uiview resize uitoolbar autoresize
1个回答
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来实现相同的帧。

© www.soinside.com 2019 - 2024. All rights reserved.