web-dev-qa-db-ja.com

UIImageのBorderを設定しようとしています

私は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
 }

これについて何か助けてもらえますか?

11
manu28

ImageViewに境界線の色を指定しましたが、塗りつぶす領域がない場合、どのように色を表示することができるでしょうか。

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

指定した色を塗りつぶすために、厚さ2のimageViewの周りの領域を提供します。

20
Bishow Gurung

これを追加してみてください

Objective-C

flagImage.layer.masksToBounds = YES;

スウィフト

flagImage.layer.masksToBounds = true
4
Jaeger

あなただけMISSER borderWidth = 1(x)

1
Daij-Djan