をUIScrollView
含む がありUITextView
ます。テキストが に入力されるUITextView
とUIScrollView
、テキストが完全にコンテンツ フレームに表示されるようにスクロールします。私はこれをしたくありません。
でスクロールを無効にしましたUIScrollView
が、効果はありません。これを止める方法を知っている人はいますか?サンプル プロジェクトはhttp://cl.ly/1P1u3y302r3q1f1C063Kにあります。
ありがとう!
をUIScrollView
含む がありUITextView
ます。テキストが に入力されるUITextView
とUIScrollView
、テキストが完全にコンテンツ フレームに表示されるようにスクロールします。私はこれをしたくありません。
でスクロールを無効にしましたUIScrollView
が、効果はありません。これを止める方法を知っている人はいますか?サンプル プロジェクトはhttp://cl.ly/1P1u3y302r3q1f1C063Kにあります。
ありがとう!
と同様の問題がありましたUITextView
。scrollEnabled
プロパティは自動スクロールをキャンセルしないようです。メソッドをオーバーライドすることで解決しsetContentOffset:
ました。
次のpreventScrolling
フラグが役立つ場合があります。
@interface MyScrollView : UIScrollView
@property (nonatomic, assign) BOOL preventScrolling;
@end
@implementation MyScrollView
@synthesize preventScrolling;
-(void) setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
{
if(!self.preventScrolling) {
[super setContentOffset:contentOffset animated:animated];
}
}
@end
間違ったcontentSize:のスクロール ビューを設定しました....
常にスクロール ビュー内のコンテンツに従ってコンテンツ サイズを設定します。コンテンツの高さと幅がスクロール ビューの高さと幅よりも大きい場合は、コンテンツ サイズのみを増やします。それ以外の場合は、スクロール ビューの幅と高さと同じにします。
[self.mainScrollView setContentSize:CGSizeMake(4096, 4096)];
代わりに、このcontentsizeを入れます。
[self.mainScrollView setContentSize:CGSizeMake(mainScrollView.frame.size.width, mainScrollView.frame.size.height)];
これはあなたを助けるかもしれません