作者:平凡无琦世界 | 来源:互联网 | 2023-06-10 15:08
Thisisnotaquestion,ratherasolutiontotheproblemIfaced.这不是一个问题,而是我面临的问题的解决方案。InXcode7
This is not a question, rather a solution to the problem I faced.
这不是一个问题,而是我面临的问题的解决方案。
In Xcode 7, when the application is run on iOS 9 on iPad devices, the UITableView cells leave some margin onto the left side of the tableview. And rotating the device to landscape would increase the margins.
在Xcode 7中,当应用程序在iPad设备的iOS 9上运行时,UITableView单元格会在tableview的左侧留下一些空白。而将设备旋转到横向将增加边缘。
The solution I found is:
我找到的解决方法是:
Setting "cellLayoutMarginsFollowReadableWidth" to NO.
设置“cellLayoutMarginsFollowReadableWidth”没有。
self.tbl_Name.cellLayoutMarginsFollowReadableWidth = NO;
Since, this property is only available in iOS 9. So, you will have to put a condition to check the iOS version, else it will crash.
因为这个属性只在ios9中可用。所以,你需要设置一个条件来检查iOS版本,否则它会崩溃。
if(NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_8_1)
{
self.tbl_Name.cellLayoutMarginsFollowReadableWidth = NO;
}
Hope it is helpful to others.
希望它对别人有帮助。
4 个解决方案