我想使它具有UIImageView與圖像,無論其大小事先,以便UIImageView的背景顏色顯示爲UIImage周圍的邊框。使UIImage小於UIImageView來看背景
我試着用圖像製作UIImageView,然後縮小邊界但沒有奏效。
任何幫助?
我想使它具有UIImageView與圖像,無論其大小事先,以便UIImageView的背景顏色顯示爲UIImage周圍的邊框。使UIImage小於UIImageView來看背景
我試着用圖像製作UIImageView,然後縮小邊界但沒有奏效。
任何幫助?
一個更簡單的方法是設置圖像視圖的層上的邊界:
UIImageView *imageView = ... // create image view with image
imageView.layer.borderWidth = 1; // Size as desired
imageView.layer.borderColor = [[UIColor blackColor] CGColor]; // use your own color
您需要導入<QuartzCore/QuartzCore.h>
,使這項工作。
Rmaddys建議創建amd顏色的邊框並不錯。但是,只有在背景總體顏色相同的情況下才有效。
更多選項我能想到: 1)讓圖像變小。我正在討論對png(或其他)文件的詛咒。但爲UIImageView選擇適當的模式,以便圖像不會被拉伸。 2)在你的圖像文件中包含一個帶有0.0的邊框。 3)將你的UIImageView嵌入到另一個空白背景的UIView中。因此,UIImage像往常一樣嵌套在UIImageView中,但UIImageView現在更小。把它放在一個新的UIView的中心,它具有UIImageView曾經擁有的尺寸。
非常感謝,我甚至沒有想到這一點。感謝一羣朋友。 – barndog
邊框在UIImageView內部生長。通過這樣做你將覆蓋UIImage – Danny182