0

scroll(width 320, height 420)「Interface Builder」で作成しました。

そしてクラスで:

 -(void)viewWillAppear:(BOOL)animated {
    [scroll setContentSize:CGSizeMake(scroll.frame.size.width, 1000)];
 }

しかし、スクロールビューはスクロールしていませんか?

印刷画面を見る

   http://imageshack.us/photo/my-images/832/scrollo.png 
  http://imageshack.us/photo/my-images/203/capturadetela20121103s2.png 
  http://img802.imageshack.us/img802/889/capturadetela20121103s2.png
4

3 に答える 3

1

画像を正常に追加していないか、scrollView の contentSize を正常に設定していない可能性があります。また、画像ビューを scrollView に追加した後、contentSize を設定することをお勧めします。viewDidLoad良い考えです。ほとんどの場合、 ではあまり作業を行いませんviewWillAppear。このメソッドが終了するまでビューは表示されません。

于 2012-11-04T01:40:26.357 に答える
0

フレームを使用して scrollView で初期化するかどうかを確認します。

self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 280, 360)];

次の例のように、 contentSize をフレームよりも大きく設定することも忘れないでください。

self.scrollView.contentSize = CGSizeMake(2*280, 360);

インターフェイスにデリゲートも追加します。

<UIScrollViewDelegate>

そしてそれを委任します:

self.scrollView.delegate = self;
于 2012-11-04T00:46:05.450 に答える
0

問題解決: 「自動レイアウト」がオンでした...オフにする必要があります。

于 2012-11-05T11:06:09.770 に答える