我需要知道如何编写此代码的逻辑。
这是我的问题。
当用户点击按钮时,我需要在视图上显示UIToolBar
(上面有几个按钮)。此toolBar
应仅显示在UITabBarcontroller
上方。
视图是UIScrollView
,所以如果我对UIToolBar
的位置进行硬编码,每次用户滚动时它都会显示在错误的位置(希望你明白我在说什么)。
我做了以下事情。我对UIToolBar
的位置进行了硬编码(因此它将放置在标签栏上方),并将其添加到Window
。这听起来像是一个很好的解决方案,因为windows
大小在所有情况下都不会改变。
但是,我不想将其添加到Window
。那么还有其他方法可以解决这个问题吗?
答案 0 :(得分:0)
我会向UIView
添加额外的window
,以便它充当UIScrollView
和UIToolbar
的容器。然后调整滚动视图的大小,使其不到工具栏。
您应该将此视为视图层