我在iPhone应用中的动作表中显示了一个选择器视图;也就是说,我在视图中有一个按钮,它触发一个包含选择器视图的动作表。除非用户旋转设备,否则它的效果很好。当用户以横向模式显示视图,然后触摸操作表的按钮时,选择器视图会出现,但它看起来很突然。另一方面,当用户以纵向模式加载视图然后触摸提示动作表的按钮时,它看起来没问题。有什么想法可能会发生在这里?
答案 0 :(得分:3)
确保配置操作表的边界和选择器视图的框架以适合您正在使用的方向。
我正在使用以下环境设置:
[self.sheet setBounds:CGRectMake(0, 0, 480, 400)];
CGRect pickerFrame = CGRectMake(0, 40, 480, 180);
closeButton.frame = CGRectMake(420, 7.0f, 50.0f, 30.0f);
以下是肖像:
[sheet setBounds:CGRectMake(0, 0, 320, 500)];
CGRect pickerFrame = CGRectMake(0, 40, 0, 0);
closeButton.frame = CGRectMake(260, 7.0f, 50.0f, 30.0f);
祝你好运!
//濑