UIToolBar - 如何处理按钮溢出?

时间:2009-05-07 14:58:13

标签: iphone uibarbuttonitem uitoolbar

我有一个带工具栏的视图 - 工具栏上的每个按钮代表用户正在编写的新消息。我花了几个工作日来弄清楚如何处理视图切换等等。但是现在我已经弄明白了,我遇到了一些UI-snafu。

当我有超过11个按钮时(我知道,用户应该在创建第11个按钮之前发送前10个按钮,但我试图彻底)按钮在屏幕末端运行。没有指示器(除了您可以看到的半按钮),还有可以按下的其他按钮。

之前有没有人遇到这种情况,你是如何处理的?

我最初的想法是当有超过(比方说)8个按钮时,我以编程方式制作第一个和最后一个按钮“<”和“>”通过删除和添加按钮到我的[工具栏项目],按钮将向下滑动按钮。

有什么想法?

2 个答案:

答案 0 :(得分:0)

不是为iPhone创建一种新的用户界面(Apple可能会或可能不会接受),如果您只是告诉用户他/她已达到限制并且必须先发送消息,那么最好他们可以创造一个新的。就像Safari试图打开第10个网页一样。

答案 1 :(得分:0)

我认为凯恩可能是正确的,但你想要做的事听起来很像一个可滚动的标签栏。 Three20提供了一个处理此问题的类,或者您可以自己实现它。在操作系统中没有这方面的规定(我认为如果你说你试图在那里放10个按钮,那么UI人员可能会强烈反对。更不用说超过10个。)