我是Xcode / Swift的新手,今天才开始学习。我试图将具有背景颜色的空UIView添加到TableView自定义单元格内的堆栈视图中。
基本上,我的垂直堆栈视图只有2个元素:标签和UIView。当我运行模拟器时,标签显示得很好,但是UIView不可见,好像我根本没有在情节提要中添加它一样。
我不确定要在这里尝试什么。我只是选择了一个UIView,将其拖到“堆栈视图”中,并将其背景设置为红色。在情节提要中,它看起来不错,但是当我运行模拟器时,仅显示标签(堆栈视图的顶部),红色的UIView不在此处...
这是我的用户界面的屏幕截图。 您可以看到红色的UIView是可见的,但是当我运行该应用程序时看不到... 但是,当我运行该应用程序时,“标签”是可见的。
您看到有什么问题吗?
谢谢。
答案 0 :(得分:0)
不确定,但是我认为存在高度问题,要进行测试,只需添加
func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: IndexPath!) -> CGFloat {
return 100
}
然后再次测试您的代码。
如果它可以正常工作,请阅读有关自动版式的信息 您可以使用自动布局来实现。 祝一切顺利
答案 1 :(得分:0)
您的问题还不够清楚,可能是行高,自动布局或stackView分布。
尝试将stackView分布从“按比例填充”切换为“填充”