使用 setContentOffset 时,contentOffset 的范围是多少?
通常看起来没有约束,但我也发现当scrollView在一个嵌入在navigationController中的viewController中并且显示了navigationBar时,contentOffset必须小于contentSize。(嗯,我实际上是指contentOffset.x < contentSize.width - scrollView.bounds.size.width
and contentOffset.height < contentSize.height - scrollView.bounds.size.height
)。如果 contentOffset.x 或 contentOffset.y 超出该范围,则该值为最大值,即contentSize.width - scrollView.bounds.size.width
。
但是在设置 navigationBar hidden时, contentOffset 没有约束,我可以设置任何值,并且偏移量可以按需要工作。
那么我错过了什么吗?为什么navigationBar的隐藏对scrollView的contentOffset有影响?
我还在github上创建了一个项目来说明这个问题。