iPhone 选项菜单
Posted
技术标签:
【中文标题】iPhone 选项菜单【英文标题】:iPhone option menus 【发布时间】:2011-02-03 17:56:48 【问题描述】:创建带有选项的菜单(上下文菜单)时我有哪些选项。什么是允许的,Apple 提供什么?
我有一个带有按钮的工具栏,单击一个按钮会打开一个带有选项的菜单:
示例:
【问题讨论】:
【参考方案1】:UIPopoverControllers 仅在 iPad 上可用,但可以为 iPhone 创建类似外观的东西
您在图片中看到的完全是定制的。可能是 UIView 子类。在合理的范围内,您对 UI 所做的操作几乎没有限制,因此没有丑陋的高度对比的原色/次要颜色,并且最好使其至少与本机 UI 相似。如果您说在 iPhone 应用程序中使用 windows 7 手机 ui 样式,那么它更有可能被 Apple 拒绝,而不是保持 ios 的样式。
所以让它看起来尽可能“专业”,使用渐变和阴影,边缘箭头,如上图所示。
Apple 几乎没有提供任何您想要的东西,
【讨论】:
【参考方案2】:类似的内置小部件是 UIPopoverController(仅限 iPad)或 UIActionSheet。不过我更喜欢你的菜单。
【讨论】:
【参考方案3】:我还建议查看此类自定义 UI 元素的指南。我不能说什么是“允许的”,但 Apple 对您的应用程序的外观/感觉/功能并不害羞。
在此链接的顶部谈到工具栏、状态栏等。
http://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW1
【讨论】:
以上是关于iPhone 选项菜单的主要内容,如果未能解决你的问题,请参考以下文章
CSS - 从 iPhone 和 Safari 的选择菜单中隐藏选项
有没有办法将设置标识为选项卡而不是 iPhone 设置菜单?
iPhone 5 连接到 Mac,开发菜单选项显示设备的“用于开发”