2010-09-03 101 views
0

我正在尋找基於圖像大小更改手機的旋轉。有沒有一種方法來檢測圖像是否具有480px x 300px的尺寸,然後使用風景旋轉,反之亦然?根據圖像尺寸更改interfaceOrderation

我有很多照片,其中一些是最好的景觀風景和其他最好的在肖像模式下觀看。

感謝您的任何幫助。

回答

1

想想你是否想要旋轉圖像所在的整個UIView,而不是僅僅對圖像進行旋轉變換,所以它在仍爲人像模式的視圖內旋轉了90度。當我最近自己反對這個問題時,我選擇了後者。我的應用程序的整個其餘部分都被鎖定在肖像模式下,並且讓這個視圖重新定位它的整個景觀是很奇怪的。相反,我將圖像放在UIView的上面,然後旋轉它,如果這是圖像的最佳擬合方向。

+0

我喜歡將圖像浮在UIView中的想法。 我有500多張圖片,其中一些在肖像模式下會扭曲,其中一些會在風景中扭曲。我發現很難讓它們正確顯示。 感謝您的帖子。 – hanumanDev 2010-09-03 13:43:20

+0

當然可以。如果有幫助,我的方法是我有一堆圖像可供選擇,當用戶點擊一個圖像時,我會做UIView動畫,將其從其位置擴展到全屏框架,並將contentMode設置爲Aspect Fit。然後,我將其設置爲接收方向更改通知的代表,並且當我看到我已經進入風景時,我會重新設置框架以將(左側)的左上角置於(新)0,0處,從而旋轉我的內容。 – 2010-09-03 17:12:18