UIScrollview有一个大视图,还是带有多个视图的UITableview?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIScrollview有一个大视图,还是带有多个视图的UITableview?相关的知识,希望对你有一定的参考价值。

我正在开展一个项目,详细了解公司的信息。在视图的下半部分,我有一些不移动的按钮,但在它们之上,我有更多的内容,我不能适应屏幕4s。所以我想我应该创建一个新视图并将该视图或视图插入到TableView或ScrollView中。

我不确定的是我是否应该为页面的每个部分创建剖面视图,例如英雄形象,页面的标题,公司标题和描述,其他照片等,然后采取每个视图并将它们添加到Tableview,或者我应该创建一个包含所有元素的大视图并将其插入到ScrollView中。哪个是在超出区域高度的应用程序中显示内容的标准/最佳选择?

我举了一个详细视图的例子。我想要消息/呼叫按钮上方的所有内容向上/向下滚动,以便我可以放入更多内容。

答案

您可以使用静态UITableView轻松完成此操作。

看看我的博客。它详细解释了如何执行此操作。

你甚至不需要数据源或任何东西。

http://www.oliverfoggin.com/using-a-static-uitableview-as-a-layout-device/

另一答案

就个人而言,我会使用UITableView,并在nib文件(* .xib)中创建每个单独的单元格,并以编程方式注册单元格。

这样,您可以重新排序段,并轻松地单独编辑单元格,控制视图控制器中每个单元格的位置和高度。

如果包含这些详细信息的视图控制器是UITableViewController的子类,那么我会建议@Fogmeister建议并使用静态UITableView,因为在不破坏模型视图的情况下更容易向“消息”和“调用”按钮添加操作-Controller模式,但是你只能在UITableViewController子类中使用静态UITableView。

以上是关于UIScrollview有一个大视图,还是带有多个视图的UITableview?的主要内容,如果未能解决你的问题,请参考以下文章

带有多个笔尖的 UIScrollView 中未声明的视图

带有 UIScrollView 的 UIPanGestureRecognizer

带有空 UIScrollView 的可滚动内容大小歧义(XCode 6)

UIScrollView 弄乱了它的子视图

同时滚动和捏合多个 UiScrollView

带有检测触摸的图像视图的 UIScrollView