2012-03-15 9 views
0

iOS4.3では完全にうまく動作しますが、iOS5とiOS5.1ではクラッシュします(エラーについては後述します)。 問題はscrollViewのズームのみです。 私はscrollViewを1つのUIView内に持っています(このUIViewにはscrollViewのほかに他のもの(UILabels、UIButtons、...)があります)、scrollViewをズームしたいだけです。ScrollViewをズームインすると、iOS4で動作しますが、iOS5とiOS5.1でクラッシュします。

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)aScrollView { 

    return MyScrollView; 

} 

エラーメッセージ:捕捉されない例外「NSGenericException」に起因するアプリ、理由を終了

*:「ビューがviewForZoomingInScrollViewから返さ:スクロールビューのサブビューでなければなりません。スクロール表示自体はできません。

答えて

2

例外は、何をすべきかを示しています。スクロールビューの別のUIViewサブビューを作成し、そこにすべてのスクロールビューの現在のサブビューを配置し、viewForZoomingInScrollViewにそのサブビューを返します。

+0

私はそれを行うことができます(別のビューを作成し、すべてのスクロールビューの現在の)プログラムで配置できますか?またはインターフェイスビルダーで最善の方法は何ですか? – Freedom

+0

あなたは両方を行うことができます。すべてのスクロールビューのサブビューを繰り返して、代わりに中間ビューに追加してください。 – MrMage

+0

私はそれをインターフェイスビルダーでやっていました。ありがとう。 – Freedom

関連する問題