2015-07-10 20 views
7

Tôi mới đến nhanh và tôi đang cố thiết lập đường viền màu đen xung quanh UIImageView nhưng tôi không thể làm như vậy. Đây là mã của tôiCố gắng thiết lập Đường viền của 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 
} 

Tôi có thể được trợ giúp về điều này không?

+0

Thiết lập một biên giới rộng –

+0

Tôi nghĩ u nên chấp nhận một câu trả lời –

Trả lời

3

Cố gắng thêm này

Objective-C

flagImage.layer.masksToBounds = YES; 

Swift

flagImage.layer.masksToBounds = true 
+0

cho câu trả lời của bạn là C mục tiêu, tôi cập nhật các câu trả lời có một ngày bro đẹp .. –

+0

Bạn nói đúng, cảm ơn cho sửa chữa :) – Jaeger

1

bạn chỉ Miss borderWidth = 1 (x)

14

Bạn đã cho màu biên giới với IMAGExem nhưng làm thế nào bạn có thể mong đợi để xem các màu sắc với ra khu vực nào để điền vào. Vì vậy,

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

Cung cấp cho khu vực xung quanh IMAGExem có độ dày từ 2 đến điền vào màu bạn đã cho.

-1

Đã tạo một ImageView có kích thước 65w x 65h. Sau đó, tôi kéo một chế độ xem hình ảnh khác trên nó trong trình tạo giao diện và làm cho nó 67wx67h. Sau đó tôi đổi nền thành màu đen và di chuyển nó sang phía sau. Điều này sẽ cho hình ảnh đầu tiên xem một đường viền màu đen. Chỉ cần điều chỉnh chế độ xem hình ảnh màu đen nếu cần để điều chỉnh độ dày đường viền.

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

Các vấn đề liên quan