适用于iOS的简单水平按钮栏



我需要一个非常简单的按钮栏。

  • 它应该占据屏幕的宽度。
  • 它应该允许至少 3按钮。
  • 按钮的宽度应相等,并一起占据条形图的整个宽度。
  • 每个按钮都应该是可点击的,但不是具有选定的状态。
  • 该栏将覆盖在地图视图上,并直接位于选项卡栏上方。
  • 点击按钮将启动模态视图控制器。

我想过使用 UITabBar 并且不允许其选项卡被选中,但 HIG 很清楚这不是正确的用法,并且 UIToolBar 不允许设置按钮宽度。

这似乎是一个非常简单的要求,但我看不到明显的解决方案。我错过了什么吗?任何人都可以提出解决方案吗?

只创建一个绘制适当渐变的简单视图,然后添加三个适当大小的按钮有什么问题?

如果你雄心勃勃,或者这是你可能多次使用的东西,你甚至可以让视图创建三个按钮。叫它ThreeButtonBar什么的。为其提供恒定的高度并调整宽度以匹配其超级视图的宽度,以便您可以在纵向或横向方向使用它。

最新更新