Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 如何在自己的应用程序中创建控制器来模拟iPhone的Springboard功能_Cocoa Touch - Fatal编程技术网

Cocoa touch 如何在自己的应用程序中创建控制器来模拟iPhone的Springboard功能

Cocoa touch 如何在自己的应用程序中创建控制器来模拟iPhone的Springboard功能,cocoa-touch,Cocoa Touch,我正在尝试在我的iPhone应用程序中设计一个功能,模拟Springboard功能(iPhone的主菜单允许您查看更多应用程序),或者天气应用程序的工作方式,允许您在视图之间切换 有人有这方面的样本吗?我会怎么做。这看起来很琐碎,但我想知道我是否遗漏了一些已经可用的东西,比如苹果的例子或是做过这方面教程的人 下图显示了用户将如何使用它。 当他们将手指向右(或向左)滑动时,另一个图像将开始显示。而且它可以顺利地进行动画制作。手指滑动得越快,移动到下一个视图的速度就越快 更新:另一个功能是,当您在

我正在尝试在我的iPhone应用程序中设计一个功能,模拟Springboard功能(iPhone的主菜单允许您查看更多应用程序),或者天气应用程序的工作方式,允许您在视图之间切换

有人有这方面的样本吗?我会怎么做。这看起来很琐碎,但我想知道我是否遗漏了一些已经可用的东西,比如苹果的例子或是做过这方面教程的人

下图显示了用户将如何使用它。

当他们将手指向右(或向左)滑动时,另一个图像将开始显示。而且它可以顺利地进行动画制作。手指滑动得越快,移动到下一个视图的速度就越快

更新:另一个功能是,当您在屏幕上滑动手时,它应该模仿相同的感觉,并将当前视图捕捉到位。如果有超过1个视图指向您的手指滑动方向,则它不应一直滑动


我见过其他应用程序使用它,所以这就是我问的原因。

这是通过使用将PaginEnabled属性设置为true的UIScrollView实现的。只需添加每个视图,调整contentSize,它就会自动“翻页”到整个内容的屏幕宽度。

在Apple.com上的iPhone开发者网站上有一个示例应用程序(带有代码)正好具有这一功能(我相信它被称为“PageControl”)——我建议查看它


d、

我正在编写一个使用类似UI的应用程序。按照NilObject的建议,我们正在使用
UIScrollView
PaginEnabled=YES

你也可能对这一点感兴趣。我现在正在尝试;这是一种有趣的技术,但我不得不为一些奇怪的情况编写一些额外的特殊大小写代码


这个网站上也有关于创建一个像主屏幕那样的图标网格的问题。

我想从网站上查看Joe Hewitt的代码。它提供了一个很好的界面,并进一步完善了作为TTScrollView和TTScrollViewDelegate、TTScrollViewDataSource实现的UIScrollView

您可以在不显示UIScrollView的情况下执行此操作,并让它提供从SpringBard获得的快速就位感觉吗?是的,将showsHorizontalScrollIndicator和showsVerticalScrollIndicator设置为false。分页正是您提到的行为