如何在 iPhone 上放大选取器视图?

Posted

技术标签:

【中文标题】如何在 iPhone 上放大选取器视图?【英文标题】:How to enlarge Picker View on iPhone? 【发布时间】:2009-03-03 08:21:07 【问题描述】:

我在应用中的一个视图中添加了一个 PickerView,但它的尺寸太小(在高度上)。我发现我无法拖动以使其“更长”。那么如何改变它的大小呢?

【问题讨论】:

【参考方案1】:

唯一的方法是调整pickerView.frame.size.height,但你会得到一些非常糟糕的视觉伪影。

我会考虑很长时间来试图绕过这个控件的既定设计。如果你有这么多项目或者你的项目对于这个视图来说太大了,那么 UITableView 可能就是你想要的。它的可定制性更高,可以处理所有不同形状和大小的项目/单元格。

【讨论】:

在哪里添加pickerView.frame.size.height=x?我在 viewDidLoad 方法中添加它,但错误提示“分配中的左值无效”。我用框架初始化选择器视图,它真的很乱。 不能设置pickerView.frame.size.height,只能设置pickerView.frame。使用您想要的值预填充 CGRect,然后设置 pickerView.frame。同样,这可能不是正确的方法,因为您会得到一些非常糟糕的视觉伪影,Apple 可能不会让它进入应用商店。

以上是关于如何在 iPhone 上放大选取器视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在同一视图中使用具有不同数据源的多个选取器视图?

如何在表格视图中调用选取器视图内容?

如何在 iPhone 中放大 OpenLayer 地图?

如何在视图控制器中为子类选取器视图实现 selectedrow

如何根据在选取器视图中选择的行组件更新表视图数据

如何正确处理更新视图中的选取器(SwiftUI)