【发布时间】:2020-12-11 19:11:04
【问题描述】:
我在 UIScrollView 中有一个 UIView,这两个都是我以编程方式创建的。白色矩形是 UIView。
我想在 UIView 中放置一个 UITableView,以便它们的大小大致相同,但我想在视图顶部为标题留出空间。这是我尝试过的:
let tableView = UITableView(frame: view1.bounds)
view1.addSubview(tableView)
tableView.center(in: view1)
tableView.rowHeight = 30
tableView.backgroundColor = .blue
除了什么都没有出现。我该如何解决这个问题?
【问题讨论】:
-
您是否向每一行添加内容?我可能不完全理解这个问题,但据我了解,您要么需要指定行数(如果固定),要么使用 cellForRowAt 方法来填充每个表格单元格。这可能是 tableView 没有出现的原因,如果没有内容它不会显示任何内容。
-
@ColbyHill 是的,我要在行中添加内容,但我的理解是即使没有内容,您仍然可以看到单元格?
-
@ColbyHill 即使我尝试添加文本,也没有显示任何内容。
-
什么是“我的家人”?
center(in:)是什么? -
@matt 是一个名为 Tiny Constraints 的 cocoapod 的一部分。它只是将表格视图限制在视图的中心。
标签: ios swift xcode uitableview uiview