【问题标题】:Scroll View and View Hierarchies in SwiftSwift 中的滚动视图和视图层次结构
【发布时间】:2015-08-17 00:38:34
【问题描述】:

我在 UITableView 的自定义单元格中有一个 UIImageView。我想要一个 UIScrollView,这样我就可以在自定义表格单元格中水平显示多张照片。

解决这个问题的正确方法是什么?多个 UIImageView 是否位于 Scroll View 之上?我目前正在使用 Storyboards,但如果更容易,我很乐意以编程方式进行。

【问题讨论】:

  • 你可以继承一个 UITableIViewCell,在这个子类中放置一个子视图,这个子视图包含另一个 UITableView。但是,您可能应该在每个表格视图单元格中放置一个新的子视图控制器,这也应该是可能的。

标签: ios swift uiscrollview uiimageview


【解决方案1】:

如果你说这个滚动视图是水平的,那就去吧! 但是,我会避免嵌套垂直滚动视图 - 根据我的经验,它会给用户带来令人困惑的用户体验。

你可以在这里阅读它https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/UIScrollView_pg/NestedScrollViews/NestedScrollViews.html

关于如何实现这一点:

创建UITableViewCell 的自定义子类,并根据需要设置视图。包括tableView。您需要为这个自定义单元创建一个控制器,并让它继承tableView 所需的协议

【讨论】:

  • 所以,我创建了一个 UITableViewCell 的子类,在 Scroll View 之上加载了 ScrollView 和 ImageViews。然后呢?我需要对手势识别器做些什么吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-24
  • 2017-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多