ビューコントローラーを変更する UINavigationController を備えたアプリがあります。これらの各ビュー コントローラーには、ズーム用に設定された UIImageView を含む UIScrollView があります。ただし、前に戻ると、以前のビュー コントローラーで画像が非常に拡大されて表示されることがあります。新しいコントローラーを押す前の場所ではありません。ビュー コントローラーの -viewWillAppear メソッドで、zoomScale をスクロール ビューのフレーム幅とコンテンツ幅の比率に設定しています。ビューコントローラーをポップするときに、ズームレベルを少なくともデフォルトに戻すにはどうすればよいですか?
質問する
196 次
1 に答える
1
まず、ポップ後に必要な値を に保存する関数を pop に実行させてNSDictionary
から、元のビュー コントローラーの viewDidLoad でこれを取得します。
次に、取得したデータを使用して、必要な状態で画像を表示します。
NSDictionary チュートリアルのリンクについては、このサイトとこの youtubeVideo を参照してください。
于 2012-09-17T23:10:14.090 に答える