0

我在这里读过一个帖子,在有人试图实现下拉菜单时说“你违反了苹果人机界面指南中定义的很多内容”。

我很好奇,为什么没有实现任何下拉菜单,或者为什么它反对 Apple HIG?

PS:实现起来还算简单,创建一个按钮,在touchUpInside的时候,呈现一个tableView,然后在tableView:didSelectRowAtIndexPath:处更改按钮上的文字即可。

4

1 回答 1

0

基本上,这是因为 Picker 是一个更友好(也更漂亮)的触摸界面控件。没有“绝对科学”,因为它们是指导方针,但从用户体验的角度来看,最重要的是平台是一致的,而且——如果没有别的——这是你在实现传统下拉菜单时打破的惯例控制。

为什么不直接参考 HIG 这种事情呢?

http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW23

于 2013-07-25T06:53:48.520 回答