0

静的ではない UILabel を取得しました。

ラベルに合わせてスクロール ビューのサイズを変更したい。

ここに私の考えがあります:

self.scrollView.contentSize = CGSizeMake(320.0, 92+self.contentLabel.frame.size.height);

92 は、ラベルの開始位置からのピクセルを表します。(見出しもあります)

しかし、それは動作しません。Interface Builder にも接続されているようです。

みんなありがとう。

4

1 に答える 1

1

フレームも設定する必要があります。スクロールビューのcontentSizeは、ビュー自体のフレームではなく、その中にあるものです。contentSizeがフレームより大きい場合、スクロールが発生します。

CGSize buttonSize =  CGSizeMake(320.0, 92+self.contentLabel.frame.size.height);
self.scrollView.contentSize = buttonSize;
self.scrollView.frame = CGSizeMake(0, 0, 320.0, buttonSize.width, buttonSize.height);
于 2012-08-10T13:41:53.303 に答える