iOS Cocoa - 自定义 uipickerview 或类似

Posted

技术标签:

【中文标题】iOS Cocoa - 自定义 uipickerview 或类似【英文标题】:iOS Cocoa - custom uipickerview or similar 【发布时间】:2012-11-04 08:59:37 【问题描述】:

所以我正在尝试为我正在制作的应用程序创建类似的东西,但我不确定如何去做。我正在考虑使用 ScrollView 自定义 UIPickerView 或其他东西。一个问题是我希望它的尺寸​​很小。我的目标是 85x120px 大小(比我可以得到的 UIPicker 小得多。任何帮助/指向正确的方向将不胜感激。

example

此外,此应用程序将是 ios 6+,因此任何新控件都可以:)

【问题讨论】:

据我所知您无法更改 Picker View 的高度。虽然宽度可以改变。 我正在寻找相同类型的定制 【参考方案1】:

UIPicker 可以改变宽度,但不能直接改变高度。但是有一些方法可以解决。

您可以使用 CGAffineTransformScale() 来更改高度。

CGAffineTransform transform = pickerView.transform;
transform = CGAffineTransformScale(transform, 1, 10);
pickerView.transform = transform;

您可以查看有关 CGAffineTransform 的更多信息,如果您想自定义某些内容,这真的很有帮助。

【讨论】:

以上是关于iOS Cocoa - 自定义 uipickerview 或类似的主要内容,如果未能解决你的问题,请参考以下文章

Cocoa 中的自定义 NSPredicate

第一次未调用 Cocoa 自定义 URL 方案选择器

Cocoa:如何让表格视图在每个单元格中绘制自定义视图

来自 NSWindowController Cocoa 的自定义视图

自定义类 Unarchive 在 Cocoa Swift 中为零

如何在没有额外自定义代码的情况下强制使正在运行的 Cocoa 程序失效?