是的,所以我有一个名为SimpleCalculator的类,在界面构建器中我有一个带有IBAction的按钮。当我按下按钮时,它会添加一个包含复杂功能的子视图,然后对其进行动画处理,使其从底部向上滑动。
我遇到的问题是,当我在iPad上运行它时,它总是会占据整个屏幕以显示功能,但我希望它只占用屏幕的75%,就像我在iPhone上运行它一样
以下是我目前执行此操作的代码:
- (IBAction)advancedButton:(id)sender {
UIView * advancedView = advancedCalculator.view;
[advancedView setFrame:CGRectMake(0, self.view.bounds.size.height, self.view.bounds.size.width, self.view.bounds.size.height)];
[self.view addSubview:advancedView];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[advancedView setFrame:CGRectMake(0, self.view.bounds.size.height * 0.25, self.view.bounds.size.width, self.view.bounds.size.height)];
[UIView commitAnimations];
}
答案 0 :(得分:0)
有一种简单的方法我建议你。在故事板中禁用自动布局和大小类,并尝试使用手动方法。这很简单:) :)让我知道,如果你不清楚:)