setContentOffset を使用する場合、contentOffset の範囲は?
通常は制約がないように見えますが、scrollView が viewController 内にあり、viewController が navigationController に埋め込まれており、navigationBar が表示されている場合、contentOffset は contentSize よりも小さくなければならないこともわかりました (ええ、実際には and を意味contentOffset.x < contentSize.width - scrollView.bounds.size.width
し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で作成します。