Remove corner shadow/offset in grouped UITableView

前端 未结 4 938
[愿得一人]
[愿得一人] 2021-02-05 18:48

When a UITableView of type UITableViewStyleGrouped has a background view that is a non-default color or pattern image on the iPad, the rounded corners have an ugly extra line, s

相关标签:
4条回答
  • 2021-02-05 19:09

    I replaced the tableView's backgroundView with a new view.

    I then relied on the tableView's backgroundColor property to set the color I wanted:

    self.tableView.backgroundView = [[[UIView alloc] init] autorelease];
    self.tableView.backgroundColor = [UIColor whiteColor];
    
    0 讨论(0)
  • 2021-02-05 19:14

    The default separator style for iPad is UITableViewCellSeparatorStyleSingleLineEtched. This is different from the iPhone's default of UITableViewCellSeparatorStyleSingleLine.

    If you would like to remove the bevel, set the separatorStyle of the view to UITableViewCellSeparatorStyleSingleLine.

    Note that the default separator style in iOS 5 for both devices is SingleLineEtched.

    0 讨论(0)
  • 2021-02-05 19:14

    Set the Content Inset of the bottom of your table view to something like -20 px. You may need to play around with the value.

    0 讨论(0)
  • 2021-02-05 19:25

    I had the same problem when using [UIColor scrollViewTexturedBackgroundColor]. I managed to remove the "bevel effect" / "drop shadow" by using the code below:

    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

    0 讨论(0)
提交回复
热议问题