2012-02-19 96 views
0

我需要知道如何编写此代码的逻辑。在UITabBar上添加UIToolBar - 逻辑问题

这是我的问题。

当用户点击一个按钮时,我需要在视图上显示一个UIToolBar(带有几个按钮)。此toolBar应该只出现在UITabBarcontroller之上。

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

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

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

+1

我要求一种新的方法来解决这个问题层,那么为什么还需要编写代码:S – shajem 2012-02-19 15:27:31

回答

0

我会添加一个额外的UIViewwindow,使其充当UIScrollViewUIToolbar两者的容器。然后调整滚动视图的大小,使其不足工具栏。

你应该考虑这个作为意见

+0

什么会了UIView的高度? ToolBar的位置取决于这个UiView的高度,如果可能,你能用一些代码来演示你的方法吗? – shajem 2012-02-19 15:50:39

+0

如果您使用Storyboard并拖出TabBarController,则会为您设置UIView。只需将scrollview和Toolbar添加到该视图中,然后将其连接到viewController。然后以编程方式删除工具栏并根据需要缩放滚动视图。所有您需要的尺寸都在故事板视图中为您提供。你可以用编程的方式来做,但这种方法更简单。 – Jim 2012-02-19 23:23:35