大型垂直内容iOS应用

时间:2014-11-14 04:05:50

标签: ios

如何制作具有大型垂直内容的应用?

在Xcode中,故事板无法拖放我想要的所有内容。例如,在App Store应用程序中,您可以垂直滚动,我该如何从Xcode执行此操作?

我正在阅读很多书,但现在没有人提供这些信息。

任何帮助都会非常感激。

谢谢。

3 个答案:

答案 0 :(得分:1)

实际上,您可以放入故事板中的内容。将控制器设置为自由形式,并将其高度设置为您想要的任何值(我使用5000测试)。向其添加滚动视图,并将其固定到超视图的所有四个边。现在,添加您的内容。尽管您使控制器和滚动视图成为一个荒谬的大小,但是当您运行应用程序并查看框架时,控制器的self.view和滚动视图是您正在运行的任何模拟器的高度,但是contentSize滚动视图的高度将是5000(好吧,在我的测试中实际上是4999.5)。

2014-11-13 20:57:14.338 TallControllerTest[2180:1092368] self.view is: {{0, 0}, {320, 568}}
2014-11-13 20:57:14.338 TallControllerTest[2180:1092368] scrollView frame is: {{0, 0}, {320, 568}}
2014-11-13 20:57:14.338 TallControllerTest[2180:1092368] contentSize is: {320, 4999.5}

答案 1 :(得分:0)

答案 2 :(得分:0)

如果要显示可垂直滚动的非常大的内容,那么您应该使用UIScrollView或UITableView或两者的组合,例如UITableView和UIScrollView作为UITableViewCell的子视图。

如果您的内容非常大,那么请以编程方式添加视图,这对于大型内容会更方便。

最后,它取决于您希望如何表示内容的内容和用户界面。