试图设置UIImage的边框

man*_*u28 11 uiimageview uiimage ios swift

我是新手,我正试图在我周围设置一个黑色边框,UIImageView但我无法这样做.这是我的代码

@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
 }
Run Code Online (Sandbox Code Playgroud)

我可以得到一些帮助吗?

Bis*_*ung 20

你给了imageView的边框颜色,但你怎么能看到没有任何区域填充的颜色.所以,

flagImage.layer.borderWidth = 2 /** as you wish **/
Run Code Online (Sandbox Code Playgroud)

给出厚度为2的imageView周围的区域以填充您给出的颜色.


Jae*_*ger 5

尝试添加这个

目标-C

flagImage.layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)

迅速

flagImage.layer.masksToBounds = true
Run Code Online (Sandbox Code Playgroud)