簡體   English   中英

將UIImage放入UIImageView會重置UIImageView的大小

[英]Putting a UIImage in a UIImageView resets the size of the UIImageView

因此,我有一個簡單的應用程序,其中用戶從其庫中選擇媒體,並且該媒體出現在UIImageView中。 效果很好,只是當圖像在UIImageView彈出時, UIImageView會將自身調整為圖像的尺寸。 圖片供參考 故事板文件的設置是這樣的 ,建議使用XCode約束。

我嘗試過使用約束條件,看看是否可以使用約束條件對其進行修復,但是找不到解決方案。 唯一令之類的工作是設置約束equal width的的UIImage的左手側到右手側UIImage ,但也感動的UILabel。

我嘗試設置圖像的框架。

image1.frame = CGRectMake(0, 62, 300, 270);
image2.frame = CGRectMake(300, 62, 300, 270);

有任何想法嗎? 謝謝。

除非您手動設置顯式的寬度/高度約束,或者既設置前/后約束又設置上/下約束,否則imageView會將自身調整為其固有內容大小,在這種情況下為UIImage大小

我曾經有過同樣的問題。 我可以在Attributes Inspector中使用以下約束來修復它:

查看模式:縮放以填充

檢查自動調整大小子視圖。

我認為在“大小”檢查器中設置大小時,它將自動使用此約束。

暫無
暫無

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

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