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

时间:2012-05-27 20:01:52

标签: ios user-interface components uitabbar uitoolbar

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

  • 应该占用屏幕的宽度。
  • 至少应该允许3 纽扣。
  • 按钮应该具有相同的宽度并且一起占用 酒吧的整个宽度。
  • 每个按钮都应该是可点击的,但不是 有一个选定的州。
  • 条形图将叠加在MapView上,并直接位于TabBar上方。
  • 点击按钮将启动Modal ViewController。

我考虑过使用UITabBar并且不允许其标签被选中,但HIG非常清楚,这不是正确的用法,UIToolBar不允许设置按钮宽度。

这似乎是一个非常简单的要求,但我看不出明显的解决方案。有什么我想念的吗?有人可以提出解决方案吗?

1 个答案:

答案 0 :(得分:1)

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

如果你有野心,或者这是你可能不止一次使用的东西,你甚至可以让视图创建三个按钮。称之为ThreeButtonBar或其他什么。给它一个恒定的高度,并调整宽度以匹配其超视图的宽度,以便您可以纵向或横向使用它。