0

コントローラーの 1 つで、UIScrollView 内に UITextView があります。

問題は、テキストを入力して scrollView の下部に到達すると、テキストの最後の行 (入力している行) が実際にはスクロール ビューの下部を超えて非表示になることです。

どんな助けでも大歓迎です。

scrollView.frame =  CGRectMake(15.0f, 20.0f+15.0f, self.view.frame.size.width-15.0f*2.0f, self.view.frame.size.height-keyboardBar.frame.size.height-keyboardBounds.size.height-20.0f-15.0f*3.0f);

postTextView.frame = CGRectMake(0.0f, 0.0f, scrollView.frame.size.width, scrollView.frame.size.height);

[self.view addSubview:scrollView];
[scrollView addSubview:postTextView];

`

4

1 に答える 1

0

サブビューをスクロールする方法を認識できるように、スクロール ビューのコンテンツ サイズを設定する必要があります。

[scrollView setContentSize:postTextView.frame.size];

スクロール ビューのフレームは、それ自体が self.view で占めるスペースにすぎません。コンテンツ サイズは、スクロール ビューのすべてのサブビューがスクロール ビュー内で占めるサイズです。

于 2013-09-24T02:19:24.893 に答える