iOS 9 UITableView cell's text label not the full width of the UITableView

后端 未结 2 1008
猫巷女王i
猫巷女王i 2021-02-07 10:24

Since updating to iOS 9, table view cell\'s in iPad landscape no longer stretch the full width of the table in my unit tests.

My test is a simple table that takes a snap

2条回答
  •  暗喜
    暗喜 (楼主)
    2021-02-07 10:53

    When I tested my App with iOS9, I noticed huge margins, on some UITableViews, both left and right. After a bit of investigation, I found the following new method:

    // iOS9
    if([self.tableView respondsToSelector:@selector(setCellLayoutMarginsFollowReadableWidth:)]) {
        self.tableView.cellLayoutMarginsFollowReadableWidth = NO;
    }
    

    When the above code is called, after instantiating your UITableView, it should remove them.

    Paste this code after you set your tableView delegate.

    Hope it helps.

提交回复
热议问题