0

フレームの「下限」を見つけようとしています。問題のフレームは、コンテンツのサイズに基づいてサイズ変更される UITextView です。

CGRect frame = mainTextBox.frame;
frame.size.height = mainTextBox.contentSize.height;
mainTextBox.frame = frame;

これは正常に機能しますが、scrollView の最後のアイテムです。だから私がやりたいのは、スクロールビューが必要なだけ長くなるようにプログラムすることです。

[scrollView setContentSize:CGSizeMake(320,1850)]

私がやりたいのは、1850 を適切なサイズにして、scrollView が mainTextBox のすぐ下で終了するようにすることです。

フレームの下部からビューの上部までの距離を返す方法はありますか?

4

2 に答える 2

1

原点 (ビューの左上隅) の y 座標を高さに追加するだけです。

CGFloat lowerBound = mainTextBox.frame.origin.y + mainTextBox.frame.size.height;
于 2011-08-05T18:29:25.167 に答える
0

CGRectGetMaxY(mainTextBox.frame);あなたのニーズに合うでしょうか?

于 2011-08-05T18:30:34.247 に答える