横向操作表中的 UIPickerView

Posted

技术标签:

【中文标题】横向操作表中的 UIPickerView【英文标题】:UIPickerView in an actionsheet in landscape 【发布时间】:2011-08-22 21:14:51 【问题描述】:

我在我的 iPhone 应用程序的操作表中显示一个选择器视图;也就是说,我在视图中有一个按钮,它触发了一个包含选择器视图的操作表。它工作得很好,除非用户旋转设备。当用户以横向模式显示视图然后触摸操作表的按钮时,pickerview 确实出现了,但它看起来被顶起来了。另一方面,当用户以纵向模式加载视图然后触摸提示操作表的按钮时,它看起来没问题。关于这里可能发生什么的任何想法?

【问题讨论】:

【参考方案1】:

确保配置操作表的边界和选择器视图的框架以适应您使用的方向。

我正在使用以下横向设置:

[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);

祝你好运!

//濑户

【讨论】:

以上是关于横向操作表中的 UIPickerView的主要内容,如果未能解决你的问题,请参考以下文章

将数据库中的数据横向显示

雪花中具有多个 JSON 对象的横向展平数组

什么是 PostgreSQL 横向子查询?

什么是 PostgreSQL 横向子查询?

高级数据操作--连接查询

SAP打印不完整(不能横向打印)