【问题标题】:UITableView Scroll Indicator in Left Side左侧的 UITableView 滚动指示器
【发布时间】:2018-03-20 05:32:15
【问题描述】:

我需要将滚动指示器带到表格视图的左侧。

self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 0, self.tableView.bounds.size.width-8); 

以上代码适用于 iPhone 5、5C 等。

但滚动指示器在 iPhone 6 中的位置不太好。它从左侧显示了一些填充。

【问题讨论】:

  • 你在哪里设置了scrollIndicatorInsets?
  • 见上述代码
  • 我的意思是代码在哪里?用什么方法?
  • viewDidLoad 方法内
  • 尝试在 viewDidLayoutSubviews 方法中设置

标签: ios iphone uitableview uiscrollview


【解决方案1】:

viewDidLoad 方法中,视图的边界设置不正确,如果视图设置在 nib/storyboard 中,则根据设置的视图大小设置边界。

我猜,在您的 nib.storyboard 中,您选择了 iPhone 5S/iPhone 5S 尺寸来设计视图,因此它适用于这些设备。

如果你在viewDidLayoutSubviews方法中设置tableView的scrollIndicatorInsets,inset应该设置正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2012-10-04
    相关资源
    最近更新 更多