iPad,如何实现像“SpringBoard”这样的页面控制视图?

Posted

技术标签:

【中文标题】iPad,如何实现像“SpringBoard”这样的页面控制视图?【英文标题】:iPad, how to implement a page control view like 'SpringBoard'? 【发布时间】:2010-10-01 14:44:45 【问题描述】:

作为主题,我尝试构建效果,但遇到问题,

我使用 UIScrollView 和 PageController,它适用于横向,但不适用于纵向, 如果应用程序启动“纵向”模式,然后当我旋转设备时,视图不适合屏幕,我认为 UIScrollView 内容大小需要重新定义,然后我将“高度”分配给内容的“宽度”,和 'width' 到 'height' 的内容,但它不正确,

也许我们可以为这个功能找到一些现有的开源代码?我相信这个功能的“跳板”效果很常见。

【问题讨论】:

我已经解决了这个问题,我在旋转事件发生时重新定义了内容大小......也许有更好的解决方案,请告诉我,:-) 【参考方案1】:

您在shouldAutoRotateToInterfaceOrientation 中为视图做什么?您需要确保这对于您想要支持的所有方向都返回 YES。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
    return YES;

【讨论】:

它设置...问题很混乱,如果设备初始化方向是横向,那么没问题:无论我旋转设备,滚动视图包含的页面视图都会显示适合大小,但如果初始化方向是纵向,然后当我将设备旋转到横向时,滚动视图内容大小似乎不正确,我不知道为什么,所以我想我需要重新定义内容大小...... 查看此线程。我在 iPad 上遇到了类似的问题。 ***.com/questions/2686977/…【参考方案2】:

在 Launcher 功能中尝试three20 iPhone Library。 启动器具有丰富的功能,如 SpringBoard

【讨论】:

以上是关于iPad,如何实现像“SpringBoard”这样的页面控制视图?的主要内容,如果未能解决你的问题,请参考以下文章

从 Springboard 启动应用程序显着延迟

锁定iPhone / iPod / iPad,因此它只能运行一个应用程序

iPad 和 iPhone 应用程序中的内存泄漏

我的应用在 Springboard 上的名称可以跨越两行吗?

如何将 UIPopoverView 显示为地图视图的注释? (iPad)

如何让 tableview 像 iPad 的 youtube 应用程序中的一样?