2015-07-10 91 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