首页 > 解决方案 > 将 UIView 添加到 UITableViewCell 没有显示任何内容

问题描述

我是 Xcode/Swift 的新手,今天才开始学习。我正在尝试将具有背景颜色的空 UIView 添加到 TableView 自定义单元格内的 Stack View 中。

基本上我的垂直堆栈视图只有 2 个元素:一个标签和那个 UIView。当我运行模拟器时标签显示正常,但 UIView 不可见,就好像我根本没有在情节提要中添加它一样。

我不确定在这里尝试什么。我只是选择了一个 UIView,将其拖入 Stack View 并将其背景设置为红色。在情节提要中,它看起来很好,但是当我运行模拟器时,只显示标签(堆栈视图的顶部),红色的 UIView 不在这里......

这是我的用户界面的屏幕截图。你可以看到红色的 UIView 是可见的,但在我运行应用程序时不可见......但是当我运行应用程序时“标签”是可见的。

表格视图单元格的图像

这是模拟器的截图:
截屏

你看有什么不对吗?

谢谢。

标签: iosxcodeuitableviewuiview

解决方案


不确定,但我认为存在高度问题,用于测试只需添加

func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath:  IndexPath!) -> CGFloat {

      return 100
}

并再次测试您的代码。

如果它工作,然后阅读关于自动布局你可以通过使用自动布局来实现它。一切顺利


推荐阅读