自定义 UIPickerView 和 UIDatePicker,更扁平的设计 [关闭]

Posted

技术标签:

【中文标题】自定义 UIPickerView 和 UIDatePicker,更扁平的设计 [关闭]【英文标题】:Custom UIPickerView and UIDatePicker, flatter design [closed] 【发布时间】:2013-03-20 15:01:15 【问题描述】:

我正在构建一个带有大量自定义设计的小型 iPhone ios 6 应用,主要使用 UIAppearance 来应用自定义样式。

在应用程序中,我想使用UIPickerViewUIPicker,但这些元素的样式不适合我的应用程序,看起来很糟糕。今天找到了pick at dribble。

我想我需要自己创建一个自定义 UI 元素来实现这样的外观。

我自己创建PickerView 的好方法是什么。我不要求提供完整的代码,而是要求一些如何开始编码的想法。

【问题讨论】:

【参考方案1】:

如果您不介意额外的编程工作,您可以考虑创建一个UIView 子类(毕竟是UIPickerView),并通过自定义实现自己从UIPickerView 实现您需要的功能。

根据你所追求的,你可能不需要让你的实现像UIPickerView 那样复杂,但我会研究class reference pages 来看看这个类是如何工作的。我认为这样做会相对简单。图形实现将是我想说的真正挑战,但由于您对平面 UI 感兴趣,因此图形可以保持简约,这只是以适当方式响应触摸事件的情况。

如果您不想参与其中,您可以随时搜索以查看是否有人已经创建了一些实现平面 UI 外观的公共类!

【讨论】:

【参考方案2】:

这是一个可定制的项目 http://dev.doukasd.com/2011/04/infinite-scrolling-dial-control-for-ios/ 也看看这个帖子Custom UIPickerView with Custom Background color

【讨论】:

以上是关于自定义 UIPickerView 和 UIDatePicker,更扁平的设计 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何填充自定义单元格的 UIPickerView

UIPickerView 自定义视图奇怪的行为

ios 7 中带有一个组件的自定义 UIPickerView

在 UIPickerView 中使用自定义视图时突出显示选择和自动向上/向下滚动

如何在自定义 tableViewCell 中初始化 UiPickerView?

具有三个组件的自定义 UIPickerView,每个组件在选择指示器上显示标签