2015-07-10 75 views
7

的我是新來的迅速,我想設置一個黑色邊框我UIImageView左右,但我不能這樣做。這是我的代碼試圖設置邊框的UIImage的

@IBOutlet weak var flagImage: UIImageView! 
var image = UIImage(named: "estonia") 

override func viewDidLoad() { 
    super.viewDidLoad() 

    flagImage.layer.borderColor = UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0).CGColor 
    flagImage.layer.cornerRadius = 5.0 

    flagImage.contentMode = .scaleAspectFit 
    flagImage.image = image 
} 

我可以得到一些幫助嗎?

+0

設置邊框寬度 –

+0

我覺得你應該接受你的答案回答 –

回答

3

嘗試添加此

目標C

flagImage.layer.masksToBounds = YES; 

夫特

flagImage.layer.masksToBounds = true 
+0

的目標-C,我更新了答案有修正一個愉快的一天兄弟.. –

+0

你說得對,謝謝:) – Jaeger

1

只MISS邊框寬度= 1(x)的

14

你給了邊框顏色到ImageView的,但你怎麼能期望看到顏色的任何區域填寫,所以,在

flagImage.layer.borderWidth = 2 // as you wish 

拿出了大約厚度2的ImageView到區填寫你給的顏色。

-1

所做的是一個ImageView的說65瓦特X 65H。然後我在界面生成器中將其他圖像視圖拖到67wx67h。然後我將它的背景改爲黑色,並將它移到另一個背後。這會給第一個圖像視圖帶來黑色邊框。只需根據需要調整黑色圖像視圖以調整邊框厚度。

 did a gray border in the image, yours would be black