2016-12-02 1 views
-2

ユーザーが新たに作成されたビューコントローラで画像に触れた場合に必要なタスクユーザーがコードを使わずにデバイスを横向きに回転させると、ScrollViewでイメージを表示する方法は?

あり、私はスタンフォード大学でのiOS(CS193P)用のアプリを開発学んでいると私は割り当て4をやっている、にセグエユーザーが画像をスクロールしたりズームインしたりできるようにするもう1つの新しいMVCです。この新しいMVCに最初に表示される画像は、画像のできるだけ多くの部分を表示するために(通常のアスペクト比で)拡大表示されますが、その周りには「空白」はありません。ユーザーはそこからスクロールしてズームすることができます。

しかし、教師のヒントを与え、私はそれを行うにはありませんか:

アプリケーションのクールな機能は、(する必要があります!)ユーザーはツイートのにズームインしたい場合ということですそれをクリックせずに少し画像を表示して詳細な画像を表示するMVCを見ると、ユーザーは単にデバイスをランドスケープに回転させることができます。適切に実装すると、この機能は「無料」(コード不要)となります。

答えて

0

これを正しく動作させるには、AutoLayoutを使用する必要があります。あなたのアプリが、プロジェクト設定から縦向きと横向きの両方向をサポートしていることを確認してください。次に、ImageViewの境界線からスクロールビューにスペースの制約を追加します。 > =の制約を必ず入れてください。今度はデバイスを横向きにすると、scrollViewの幅と高さが増加し、imageViewが拡大され、画像が拡大されます。

+0

私はあなたの提案を理解しています。しかし、申し訳ありませんが、私は割り当ての詳細については説明しませんでした。 TableViewがあり、このTableViewのセルにImageViewがあります。必要なタスクは、ユーザーがTableViewCellをタッチしたときに別のMVCをセグメントするように要求します。新しいMVCはStoryboardでScrollViewのみを持ち、ImageViewはコードで追加します。だから私は私の任務の中であなたの提案をする方法を知らない。 –

関連する問題