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”这样的页面控制视图?的主要内容,如果未能解决你的问题,请参考以下文章
锁定iPhone / iPod / iPad,因此它只能运行一个应用程序
我的应用在 Springboard 上的名称可以跨越两行吗?