2012-03-12 18 views
0

UIScrollビューでは、1ページ分のコンテンツが多すぎるとスクロール可能領域が宣言されます。不思議なことに、問題のスクロールビューは、スクロールが許可されていない限り、X軸で必要に応じて動作します。残念ながら、スクロールが必要なY軸は、許容されるスクロール領域をコンテンツサイズに「クリップ」しません。ユーザーはコンテンツのサイズの外をスクロールすることができます。スクロールした後は、「バウンス」したビューを許可されたゾーンに戻します。UIScrollViewをコンテンツエリアからスクロールしてユーザーに(一時的に)スクロールさせないようにするにはどうすればよいですか?

スクロールビューの上部にあるヘッダーをプルダウンして「間違っている」ように見えるため、表示するコンテンツよりもユーザーが上にスクロールしないようにしたい(下が気にならない)その背後にある定期的な背景。

答えて

4

あなたが作っている場合は、あなたのこれは「バウンス水平バウンス、および垂直方向にバウンス」

の選択を解除するのと同じくらい簡単です、あなたのscrollViewの属性に

チェックボックスをインターフェイスにUIScrollView。コード内にUIScrollViewをデザインする場合は、これを追加できます。

self.textView.alwaysBounceHorizontal = NO; 
self.textView.alwaysBounceVertical = NO; 
self.textView.bounces = NO; 
+0

ああ、ありがとう。私はバウンスを可能にするために「トップ」と「ボトム」を分ける方法がないのですか? (そうでなければ大したことはない、ちょうど...奇妙な省略のように思える) – RonLugge

+0

私が知っているわけではないが、少なくとも私が知っているものではない。私は可能なことを意味しますが、私は正直なところ、それが価値があるよりももっと難しいと思っています。 –

+0

合意:自分で試して実装する価値はないリンゴはそれを実装していないだけ奇妙です。 – RonLugge

関連する問題