6

多くのテキスト フィールドを含むスクロール ビューを作成しました。更新された TPKeyBoardAvoidingScrollView を追加し、それをスクロール ビューのファイル オーナーに追加しました。アウトレットを.hファイルに追加し、.mファイルに合成して、次の行を追加しました[self.view addSubview:scrollObject];

問題は、キーボードが表示された後にのみビューがスクロールを開始することです。ビューがロードされるとすぐにスクロールしません。

これに対する解決策はありますか?

これらの行を追加してもクエリは解決しませんでした

scrollViewObj = [[UIScrollView alloc] init];
  self.automaticallyAdjustsScrollViewInsets = NO;
    [scrollViewObj setScrollEnabled:YES];
    scrollViewObj.maximumZoomScale = 4.0;
    scrollViewObj.minimumZoomScale = 0.75;
    scrollViewObj.clipsToBounds = YES;
4

2 に答える 2

0

ありますか :

scrollViewObj.contentsize > scrollViewObj.frame.size.height ?

また、それらの多くの textFields をどのように追加しますか? (プログラム/ストーリーボード)?

于 2013-10-31T21:16:18.820 に答える
0

viewDidLoad の最後に以下を追加して、この問題を修正しました。

scrollViewObj.contentInset = UIEdgeInsetsMake(0, 0, self.view.bounds.size.height * 2, 0);

パラメータの順序は、上、左、下、右です。実験では、下端のインセットをコンテンツの高さよりも大きな値に設定する必要があることが示されています。他のエッジ インセットは、0 に設定すると最適に機能します。

于 2015-08-21T20:30:58.997 に答える