Xcode 3では、UIScrollViewのチュートリアルで、Viewのサイズを320x650に設定し、そのViewの上にScrollViewをドラッグするよう指示しました。追加した後:のviewDidLoadでUIScrollViewとsetContentSizeとの混同
[scrollView isScrollEnabled:YES];
[scrollView setContentSize:CGMakeSize(320, 650)];
、および適切にすべてのコンセントを取り付けた後、すべてが働いていた、私は私が上下に画面を移動しようとしたときにスクロールバーを見ることができました。
しかし、私はXcode 4.2で同じチュートリアルを試したところ、うまく動作しませんでした。ビューをスクロールできませんでした。コンテンツサイズをScrollViewのサイズよりも大きく設定する必要があるようです。
これはXCode 4.2で変更されたものなのでしょうか、それともオリジナルのチュートリアルが間違っていましたか?
scrollViewのサイズは常に320x480ですか?私はもはやこれが今何を意味するのかの意味を理解していません。なぜ私はscrollViewのsetContentSizeを必要とするだけでなく、Interface BuilderでscrollViewのサイズを設定する必要があります。 Viewの上で最初にscrollViewをドラッグすると、Viewと同じサイズになります。これは間違っていますか?
私はiOS開発の半完成です。アプリケーション用にUIScrollViewを広範囲に使用しなければなりませんでした。私が発見したことは、実際に画面上の何かをスクロールする必要があるまで、ScrollViewは何もしないということです。私の推測では、あなたのチュートリアルが書かれた時、ビューはまだパンニングジェスチャーに反応して、画面を移動し、ユーザーの指が画面から取り除かれた後に戻ってくると思います。この動作はおそらくフレームワークのアップグレードで不要になったため移動されました。 – RLH