我在一个 ViewControler 中有 2 个 UIToolbar。
我需要改变他们在旋转时的位置。
我添加了 2 个网点
@property (nonatomic, retain) IBOutlet UIToolbar *toolbar1;
@property (nonatomic, retain) IBOutlet UIToolbar *toolbar2;
在 IB 中连接它们现在在 viewcontroller.mi 中使用此代码
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
toInterfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
toolbar1.frame = CGRectMake(0, 0, 1024, 44);
toolbar2.frame = CGRectMake(0, 374, 1024, 44);
}
else
{
toolbar1.frame = CGRectMake(0, 0, 768, 44);
toolbar2.frame = CGRectMake(0, 502, 768, 44);
}
}
问题是 - 没有任何变化!
我该如何解决?
PS 使用 webviews 它可以工作