ビューコントローラーの複合構造があります-親ビューコントローラーのビューには、別のビューコントローラーの他のビューを埋め込む穴があります。addChildViewController を使用して、その子ビューを自分のビューに追加します。
ここでトリッキーな部分 - そのビューには UIScrollView があり、スクロールを拒否します。他の 2 つのビューを埋め込んで、Xib でその UIScrollView を作成しました。
そのscrollViewのフレームとcontentSizeを確認しましたが、すべて正常で、コンテンツのサイズは大きく、フレームは実際です。
viewDidLoad では、これを使用します。
self.scrollView.contentSize = CGSizeMake(3000, 3000);
delegate、userInteractionEnabled、scrollingEnabled を設定しようとしましたが、どれも役に立ちませんでした。すべてのスーパービュー UserInteractionEnabled などを設定しようとしましたが、それも役に立ちませんでした。
これは Xcode のバグだと思います。コードでスクロールビューを作成するだけかもしれませんが、ラベルの階層が非常に大きく、コードで作成するのが難しいため、これは私を怒らせます。
私はios5を使用しており、自動レイアウトはありません。背景色を緑に変更してみましたが、画面にスクロールビューが表示され、正しい場所に表示されます。