簡體   English   中英

在IB上調整UIImage大小的問題

[英]issues in resizing UIImage on IB

我在IB(Xcode 5)中調整圖像大小時遇到​​了一個奇怪的問題。 首先,我在一個storyBoard中將我的viewController上的UIImageView 拖放 然后,我調整大小並為其設置圖像,該圖像正常工作。 但是,一旦我設置圖像嘗試調整UIImageView控件的大小,它就會開始表現奇怪。 有時它會占用完整的viewController ,有時候它會變得很大,以至於它超出界限。

我試圖設置一個較小的圖像,但它導致更奇怪的行為。 現在,如果我嘗試調整它的大小,有時它無法通過拖動來調整大小。 有時UIImageView會正確調整大小,但包含的圖像大小保持不變。 有什么建議么?

使用Xcode 4時沒有發生這種情況。

這里有兩個問題。

  • 要將圖像調整為與其圖像視圖相同的大小,必須將其內容模式設置為UIViewContentModeScaleToFillUIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFill 您可以在屬性檢查器中進行此設置。

    注意:如果您不這樣做,那么圖像將以其自己的自然尺寸顯示。 如果圖像很大,它將顯示巨大。 而且,即使圖像視圖很小,它也會顯示得很大,因為圖像視圖不會剪切其圖像。 如果您希望圖像視圖剪切其圖像(以便您可以看到圖像視圖的邊界實際位置),請將圖像視圖的剪輯設置為邊界( clipsToBounds )。 同樣,您可以在屬性檢查器中進行此設置。

  • 在Xcode 5中,默認情況下使用自動布局。 這意味着默認情況下圖像視圖具有其圖像的大小。 如果您不想這樣,則必須使用約束來設置圖像視圖的高度和寬度。 然后,您可能還必須使用約束來設置其位置。 在Interface Builder中的所有自動布局警告都得到處理之前,請不要運行應用程序,否則您將在運行時獲得驚喜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM