自定义 UIPickerView 和 UIDatePicker,更扁平的设计 [关闭]
Posted
技术标签:
【中文标题】自定义 UIPickerView 和 UIDatePicker,更扁平的设计 [关闭]【英文标题】:Custom UIPickerView and UIDatePicker, flatter design [closed] 【发布时间】:2013-03-20 15:01:15 【问题描述】:我正在构建一个带有大量自定义设计的小型 iPhone ios 6 应用,主要使用 UIAppearance
来应用自定义样式。
在应用程序中,我想使用UIPickerView
和UIPicker
,但这些元素的样式不适合我的应用程序,看起来很糟糕。今天找到了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,更扁平的设计 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
ios 7 中带有一个组件的自定义 UIPickerView
在 UIPickerView 中使用自定义视图时突出显示选择和自动向上/向下滚动