我使用UIBezierPath讓我的imageview有圓角,但我也想添加一個邊框到imageview。請記住,頂部是一個uiimage,底部是一個標籤。UIBezierPath:如何在帶圓角的視圖周圍添加邊框?
目前使用此代碼生成:
let rectShape = CAShapeLayer()
rectShape.bounds = myCell2.NewFeedImageView.frame
rectShape.position = myCell2.NewFeedImageView.center
rectShape.path = UIBezierPath(roundedRect: myCell2.NewFeedImageView.bounds,
byRoundingCorners: .TopRight | .TopLeft,
cornerRadii: CGSize(width: 25, height: 25)).CGPath
myCell2.NewFeedImageView.layer.mask = rectShape
我想綠色邊框添加到這一點,但我不能使用
myCell2.NewFeedImageView.layer.borderWidth = 8
myCell2.NewFeedImageView.layer.borderColor = UIColor.greenColor().CGColor
,因爲它切斷左上角和在此圖像中看到的邊框的右上角:
有沒有辦法在我的當前代碼中添加與UIBezierPath的邊界?
這真的不是那麼容易做到這一點 - 在我的回答下面,我試圖解決涉及不幸的微妙之處 – Fattie