从UITableView 11升级到iOS 12后,iOS布局发生了变化。请参阅下面的图片:
iOS 11 UITableview的外观和感觉:

iOS 12 UITableview的外观和感觉:

在比较上述两幅图像时,在UITableView 12中的左、右没有额外的空间。
我想拥有与iOS 11一样的外观和感觉,UITableView在iOS 12中也是如此。
需要对上述问题提出一些建议。我正在使用Xcode 10和升级代码到SWIFT 4.2。
发布于 2018-10-05 10:52:44
我能够找出问题的根源和解决办法。
UITableView有一个属性-- "cellLayoutMarginsFollowReadableWidth“,在iOS 11中默认为"true”。在iOS 12中,该属性的默认值为"false“。
将属性值设置为"true“解决了这个问题。
请找以下代码作为参考:
tableView.cellLayoutMarginsFollowReadableWidth = true发布于 2018-10-05 09:35:30
使用tableView.separatorInset = .zero手动调整分离器,以拥抱边缘。
https://stackoverflow.com/questions/52662406
复制相似问题