I am trying to achieve a view I mocked out on sketch. I've replicated it on Android cause I'm really good on that platform. I'm good on iOS, but the UI is kind of my weak point.
我延长了一个UIViewController
在我的故事板上,顶部是视图,底部是表格视图。我遇到的问题是居中UITableViewCell
在应用程序本身中看起来像这样。以下是我尝试过的解决方案。但是,它只是将其全部挤压到顶部。注意。我用UIView
画那些细线UITableViewCell
func configureTableView() {
//First One I tried then later commented it out
loanStateTable.rowHeight = UITableViewAutomaticDimension
loanStateTable.scrollToNearestSelectedRowAtScrollPosition(UITableViewScrollPosition.Middle, animated: true)
//Second One I tried
var edgeInset = UIEdgeInsets(top: 16, left: 16, bottom: 0, right: 16)
loanStateTable.contentInset = edgeInset
}
And the storyboard view
任何帮助,将不胜感激。谢谢
Output:
让一切保持原样。不要尝试插入整个 TableView。在 TableViewCell 中创建一个容器视图:
设置行高:
代码中也有:
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 160.0
}
指定到边缘的正确距离:
现在添加元素并指定约束:
不要忘记设置 cellIdentifier:
模拟器中的结果:
如果你想看看它的底层:我已经将其上传为github项目 https://github.com/ezcoding/tableViewCellMargin
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)