このツリーを次の場所に作成しましたIB
。
UIViewController
UIView
UIScrollView
(x=50 y=50 width=468 height=270) (背景は区別するための目に見える色)
私のコントローラーでは、明示的に do theScrollView.contentSize = CGSizeMake(X,X)
.
プログラムを実行すると、 contentsize の高さがフレームの高さよりも小さい場合でも、垂直スクロールが発生します。高さの値を 253 (254 258 ..) よりも大きく 270 よりも小さくすると、スクロールが表示されます。< 253 を使用すると、完全に消えます。
横軸にも奇妙な動作があります。水平スクロールを表示する唯一の方法は、コンテンツ > 471 を設定することです。これは、469 および 470 のスクロールがまだ非表示であることを意味します。
なぜこうなった?