需要帮助使用UIPageControl和UIScrollView设计应用程序

时间:2009-10-04 18:36:18

标签: iphone

我查看了Apple的PageControl示例,并且具有架构要求差异。在示例中,滚动视图和页面控制对象位于应用程序委托级别。这意味着滚动视图和页面控件将出现在应用程序的每个视图中。

但是,我有一个“设置”视图从信息按钮(现在)切换,不应显示这些控件。因此,我需要将我的滚动视图,页面控件和视图控制器对象向下移动一层,我正在努力解决如何做到这一点。

例如,主应用程序视图由金属(周期性元素)组成。从这个视图我需要一个滚动视图,页面控件和信息按钮从这里下降的每个视图。每个金属都有它自己的子类,其中将显示不同的图像,计算等,但我相信我需要这些子类元素中的每一个共享相同的滚动视图,页面控件和viewControllers数组,对吧?我需要一个单身人士吗?

2 个答案:

答案 0 :(得分:0)

您所描述的内容与本机天气应用程序的工作方式类似。每次滑动时,信息灯都会呈现为您正在查看的页面的一部分。但是,无论您点击什么信息灯,当它翻转时您仍然可以获得相同的设置。显然,这就是Apple认为UI应该如何工作的原因,因为他们就是这样做的。没有理由你不能这样做。

在这种情况下,您不需要创建单例,您可以使用[UIApplication sharedApplication]作为单身人士通过delegate属性访问自定义应用程序委托。

答案 1 :(得分:0)

请看Crème我完全按照您描述的方式进行操作。主视图是scrollview + pagecontrol。触发应用程序进入设置模式后,出现没有页面控制的设置面板。

解决方案就是你有一个简单的顶级UIViewController,你可以同时创建该viewcontroller的scrollview和pageview子节点。对于设置,您可以使用翻转动画将模态设置对话框设置为顶级UIViewController。