UITableView或StackView

时间:2016-11-04 15:38:22

标签: swift uitableview storyboard uistackview

我目前正在使用xcode中的storyboard来提供下面的布局。 整个屏幕是一个包含2个不同原型单元格的tableView。根据可用数据,将创建2个单元格中的一个。

对于第二个单元格,将tableview与Label2和img2放在一起的最佳方法是什么? 我尝试将它放在一个简单的堆栈视图中,其中绘制了1px线(UIView),但该线看起来更薄或自动调整,具体取决于设备屏幕大小。

TableView解决了行问题,但对于这样一个简单的布局来说似乎有很多工作要做。特别是当涉及到tableView内部的tableView时。

stackview是什么方式去这里?也许我错过了导致分隔线在各种设备上看起来不同的东西?或者是另一种表格查看更常规的方式吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

我可以想到在视图层中使用边框的解决方案:

view.layer.borderColor = UIColor.black.cgColor
view.layer.borderWidth = 1

我真的不知道你的stackView是什么样的,但我认为你可以在你的情况下调整这个解决方案:)

答案 1 :(得分:0)

嗯,这是一个非常新秀的错误。原来它只是模拟器。 当我在实际设备上使用它时,一切都很好。 在模拟器中,请记住将缩放设置为100%。(cmd + 1/2/3)否则这样的细线会显得非常不同。

至于所选择的方法,我只是在每个单元格之间使用1px的UIView进行stackview。对于这种简单的布局,这更容易填充数据。