【发布时间】:2010-04-30 11:41:18
【问题描述】:
我创建了一个视图控制器,它显示一个用于将视图滑动到屏幕上的按钮。想法是在屏幕上放置三个这样的视图控制器,从而在屏幕底部提供三个按钮来提供导航。
viewcontrollers 被堆叠起来,所以最上面的一个现在覆盖了其他视图,因此也覆盖了其他按钮。只有顶部视图控制器的按钮在这种情况下工作,我希望它们三个都是可点击的。我尝试在视图上禁用用户交互并仅在按钮上启用它,但看起来超级视图设置覆盖了子视图设置。
有什么想法吗?
【问题讨论】:
-
我不能 100% 确定您要做什么,但听起来使用 Tab Bar 控制器或 presentModalViewController 方法或两者结合可能会更好?在一个屏幕上工作的多个自定义视图控制器会导致代码混乱,有时还会产生古怪的结果,Apple 有一条特别说明建议不要这样做。
-
这基本上就像使用tabbarcontrollor来呈现模态视图,只是实际的按钮是(模态)视图控制器的一部分,而不是主屏幕
-
也许您最好尝试自定义标签栏控制器以查看您想要的样子。不知道它有多可行。
标签: iphone uiview uibutton viewcontroller