具有一个大视图的 UIScrollview 或具有多个视图的 UITableview?
UIScrollview with one large view, or UITableview with multible views?
我正在从事一个项目,该项目具有公司信息的详细视图。在视图的下半部分,我有一些不会移动的按钮,但在它们上方我有更多内容,我无法在 4 秒内适应屏幕。所以我想我应该创建一个新视图并将该视图或多个视图插入到 TableView 或 ScrollView 中。
我不确定是否应该为页面的每个部分创建截面视图,例如页面的 header、公司标题和描述、其他照片等的英雄形象,然后获取每个视图并将它们添加到 Tableview,或者我应该创建一个包含所有这些元素的大视图并将其插入到滚动视图。在超出区域高度的应用中显示内容时,standard/best 选择哪个?
我提供了详细视图的示例。我希望 Message/Call 按钮上方的所有内容都滚动 up/down 以便我可以容纳更多内容。
您可以使用静态 UITableView 非常轻松地做到这一点。
看看我的博客。它详细说明了如何执行此操作。
您甚至不需要数据源或任何东西。
http://www.oliverfoggin.com/using-a-static-uitableview-as-a-layout-device/
就我个人而言,我会使用 UITableView,并在 nib 文件 (*.xib) 中制作每个单独的单元格并以编程方式注册单元格。
这样您就可以重新排序片段,轻松地单独编辑单元格,控制视图控制器中每个单元格的位置和高度。
如果包含这些详细信息的视图控制器是 UITableViewController 的子类,那么我会推荐@Fogmeister 建议并使用静态 UITableView,因为它更容易向 "Message" 和 [=17 添加操作=] 按钮而不破坏模型-视图-控制器模式,但您只能在 UITableViewController 子类中使用静态 UITableView。
我正在从事一个项目,该项目具有公司信息的详细视图。在视图的下半部分,我有一些不会移动的按钮,但在它们上方我有更多内容,我无法在 4 秒内适应屏幕。所以我想我应该创建一个新视图并将该视图或多个视图插入到 TableView 或 ScrollView 中。
我不确定是否应该为页面的每个部分创建截面视图,例如页面的 header、公司标题和描述、其他照片等的英雄形象,然后获取每个视图并将它们添加到 Tableview,或者我应该创建一个包含所有这些元素的大视图并将其插入到滚动视图。在超出区域高度的应用中显示内容时,standard/best 选择哪个?
我提供了详细视图的示例。我希望 Message/Call 按钮上方的所有内容都滚动 up/down 以便我可以容纳更多内容。
您可以使用静态 UITableView 非常轻松地做到这一点。
看看我的博客。它详细说明了如何执行此操作。
您甚至不需要数据源或任何东西。
http://www.oliverfoggin.com/using-a-static-uitableview-as-a-layout-device/
就我个人而言,我会使用 UITableView,并在 nib 文件 (*.xib) 中制作每个单独的单元格并以编程方式注册单元格。
这样您就可以重新排序片段,轻松地单独编辑单元格,控制视图控制器中每个单元格的位置和高度。
如果包含这些详细信息的视图控制器是 UITableViewController 的子类,那么我会推荐@Fogmeister 建议并使用静态 UITableView,因为它更容易向 "Message" 和 [=17 添加操作=] 按钮而不破坏模型-视图-控制器模式,但您只能在 UITableViewController 子类中使用静态 UITableView。