在UITabBar上添加UIToolBar - 逻辑问题

时间:2012-02-19 15:19:41

标签: iphone objective-c cocoa-touch

我需要知道如何编写此代码的逻辑。

这是我的问题。

当用户点击按钮时,我需要在视图上显示UIToolBar(上面有几个按钮)。此toolBar应仅显示在UITabBarcontroller上方。

视图是UIScrollView,所以如果我对UIToolBar的位置进行硬编码,每次用户滚动时它都会显示在错误的位置(希望你明白我在说什么)。

我做了以下事情。我对UIToolBar的位置进行了硬编码(因此它将放置在标签栏上方),并将其添加到Window。这听起来像是一个很好的解决方案,因为windows大小在所有情况下都不会改变。

但是,我不想将其添加到Window。那么还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我会向UIView添加额外的window,以便它充当UIScrollViewUIToolbar的容器。然后调整滚动视图的大小,使其不到工具栏。

您应该将此视为视图层