我知道我可以旋转的细胞,并通过显示滚动视图“倒挂”移动指标,但需要大量其他旋转和信息,使表滚动正确操纵。
感谢您的时间
我知道我可以旋转的细胞,并通过显示滚动视图“倒挂”移动指标,但需要大量其他旋转和信息,使表滚动正确操纵。
感谢您的时间
实际上,有可能通过改变scrollIndicatorInsets
属性指示器限制到在左侧的小区域:
tableView.scrollIndicatorInsets = UIEdgeInsetsMake(0,0,0,tableView.bounds.size.width-10);
我喜欢杰里米周杰伦的解决方案(虽然我没有测试过),但只是为了深入探讨的想法...这里的另一个可能是值得尝试的(虽然它也未经测试):
使用两个滚动的看法。
一个滚动视图(我们将其称为“真正的”一个)包括你的内容,但已经隐藏它的指标。 另一个滚动视图中没有的内容,但有其contentSize
设置以匹配“真实”的滚动视图的。 当“真正的”滚动视图contentOffset
改变(如通过委托消息观察到的),改变“假”滚动视图的偏移相匹配。 (看看从2012年WWDC的滚动视图会更多使用滚动视图没有内容视图的想法。)
从理论上讲(再说一次,我没有测试过这一点),你现在有一个滚动指示观点,即是从原始的滚动视图分开,并且无论你相对于原来喜欢你可以把它。 图层它原来的顶部和移动/大小,以便它占用左侧狭窄的条子,和你有一个左侧滚动指示。 (或者,这层之上的原件和用仿射变换水平翻转。)把它放在别的地方完全采取上了一趟疯狂的小镇您的UI。 (或者没有)。确保你把它忽略触摸,如果它的上面一层,虽然。
一个快速的方法来实现这一目标,而不必计算插图或附加表视图搞乱(如果你不使用行操作),将在转换表视图横跨Y轴(翻转),然后转换细胞回你让他们。
tableView.transform = CGAffineTransformMakeScale(1, -1);
然后
cell.transform = CGAffineTransformMakeScale(1, -1);