iphone - 在iPhone应用程序开发中如何在导航栏上添加超过10个按钮?

标签 iphone ios uiview uiscrollview uinavigationbar

在我的应用程序中,我必须在导航栏上添加 8 个按钮。因此,这些按钮应该位于 View 中并且应该有一个上一个和下一个按钮,这是非常正常的。当我按下下一个按钮然后使用动画时,它将显示下一个按钮,这些按钮不在 View 中,并且与上一个按钮相同。

详情:

  1. UINavigation Bar -> leftBaritem[上一个按钮] + view + rightBaritem[下一个按钮];

  2. View 将包含 8 个按钮。如果我再解释一遍,它应该是这样的:

Previous + | A | B | C | D | E | F | G | H + next

当我按下

next

然后它会显示如下:

previous + | B | C | D | E | F | G | H + next

喜欢这样

previous

按钮。

编辑:

在这张图片中, View 中有三个按钮,但我有六个按钮要添加到 View “仪表板、订单、产品”上。现在,当我按“>”或“<”或左/右栏项目时,它将显示不在 View 中的导航栏按钮。

enter image description here

最佳答案

你做错了事。您不应该尝试将 8 个按钮强行放入导航栏中。

您需要重新考虑您的界面。我想到了两种合理的方法:

  • 使用标签栏。选项卡栏支持处理比屏幕上容纳的更多选项。例如,内置音乐应用有 10 个选项卡。

  • 将八个按钮放在导航 Controller 下的全屏 View 中。当用户单击一个按钮时,按下该按钮的相应 View 。用户可以弹出(使用导航 Controller 的正常后退按钮支持)来选择不同的按钮。

关于iphone - 在iPhone应用程序开发中如何在导航栏上添加超过10个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8284077/

相关文章:

iphone - 如何像 runkeeper 应用程序一样计算海拔

ios - Unity 上的 Facebook Interstitial Ad Crash Mopub 插件

ios - UIView 的 subview 在边界外渲染

ios - 如何实现执行 contentStretch 逆操作的 UIView?

iphone - 奇怪的新 iOS 7 错误 : receiver from DB/ForceShrinkPersistentStore_NoLock

iphone - 水平滚动 UITableView

ios - 如何创建 0.5 像素的线宽

ios - 报亭安装留下阴影 "installing"图标

objective-c - RestKit 无法将 JSON 请求中格式为字符串的日期保存到我的本地数据库

ios - 将 UIView 定位在点击点以启动弹出窗口