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,开发菜单选项显示设备的“用于开发”

使用 AVPlayer 的 Airplay 并不总是有效。 “iPhone”选项在 Airplay 菜单中列出两次

在 UILabel 上显示 iPhone 剪切复制粘贴菜单

iphone6s按图标怎么显示菜单啊?