ich eine Collection machen haben, die Zellen von links und rechts abgerundet sind, ist es mit dem Code untenWie färbe ich den oberen Rand der gerundeten Zelle?
let maskPath = UIBezierPath(roundedRect: self.bounds,
byRoundingCorners: corners,
cornerRadii: CGSize(width: 10.0, height: 10.0))
let maskLayer = CAShapeLayer()
maskLayer.frame = self.bounds
maskLayer.path = maskPath.CGPath
self.layer.mask = maskLayer
self.layer.masksToBounds = true
aber noch eine Sache in Ordnung, ich will Grenze Farbe oben auf jeder Zelle geben,
Irgendeine Idee?
Danke.
Randfarbe? Sie können UIBezierPath verwenden, um eine entsprechende Linie zu zeichnen? – Larme
Ich habe versucht, eine Linie zu ziehen, ist ok, Problem ist gerundet Teil. – user2628268
Der Eckenradius ist nur ein "Viertelkreis". UIBezierPath verfügt über eine Methode zum Zeichnen von Kreisabschnitten. Es ist nicht kompliziert. Sie gehen von 0,10, zeichnen einen Kreis von Mitte 10,10 mit 10 als Radius, dann zeichnen Sie eine Linie von 10,0 bis Breite-10,0, zeichnen Sie einen Kreis von der Mitte Breite-10,10 mit 10 als Radius. – Larme