簡體   English   中英

將UIImageView裁剪為父母的邊界

[英]Crop UIImageView to bounds of parents

我在另一個UIView中有一個UIImageView。 UIImageView比UIView略高。 雖然,我希望UIImageView僅在UIView中可見。 不應看到UIView之外的UIImageView的任何部分。

我使用的是UITableView,並且在UITableViewCell內將是為其提供“卡片”外觀的UIView。 如下面的屏幕截圖所示,顏色(紅色,藍色,紫色,綠色和橙色)是單元格的背景色。 UIView是單元格內的內容。

僅從外觀來看,我必須從UIView中將clipToBounds設置為true 我這樣做了,情節提要中的示例視圖似乎起作用了。

在此處輸入圖片說明

“什么是真相?”中的圖像 UIView和“關於我們” UIView可以正確裁剪圖像。 現在,當我在模擬器中運行它時,它不會裁剪圖像。

在此處輸入圖片說明

如您所見,圖像在UIView上方和下方流血。

僅供參考,圖像的不透明度為0.35

如何使圖像正確裁剪到UIView邊框?

如果使用約束,則將高度約束添加到圖像視圖,然后嘗試。

在您的情況下,它非常靈活,因此uitableViewCell可以在imageview中獲取圖像的高度。

設置UIImageView屬性, clipsToBounds = true

不只是父級UIView。 它們具有不同的屬性,即使UIImageView是UIView的子級也是如此。

暫無
暫無

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

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