2017-07-25 75 views
0

我在故事板中有一個UIImageView。使用的圖像是方形的。 imageView的寬度和高度是相同的。我想利用Storyboard中的Autoresizing,以便在小型設備上縮小圖像,在大型設備上縮放圖像。當我在iPhone 5上測試時,縮放比例是合適的。但是,在iPad上運行時,結果會有所不同。正方形被拉伸,這是有意義的,因爲屏幕的尺寸與iPhone的尺寸不同。我該如何避免這個問題,是否有一個過程可以將視圖整體縮放,直至高度與iPad的高度相同,然後將視圖居中?放大UIImageView(Storyboard Autoresizing)

注 - 圖像具有相同的寬度和高度,並且內容模式被設置爲「高寬適合」

+0

沒有看到你的自動佈局的限制,這是真的很難幫你解決這個問題。如果您對所有圖像視圖設置約束,使其與自己的寬度和1:1的比例相同,則在iPhone和iPad上都應該沒問題。 –

+0

@DávidPásztor我已更新我的問題。我只使用Autoresizing。圖像具有相同的寬度和高度,內容模式爲「Aspect Fit」。 –

+0

如果你設置了我建議的約束,它應該可以正常工作。 –

回答

1

按照以下過程

1)添加在其中的所有內容將被這樣添加的圖現在你要使用2次NewView的[與內容]和基本視點

enter image description here

現在是時候添加約束NewView的不喜歡本作前置,底部和頂部的[添加WR小時成分]

enter image description here

結果爲iPad

enter image description here

結果爲iPhone

enter image description here

+0

簡單,我想要做什麼。作品。 - 我甚至不知道你可以添加一個視圖到一個視圖。 –

+0

是的,我們可以添加儘可能多的意見,我們希望使用storyBoard,甚至編程。 –