bir daire çizmek çok kolay ve yalındır yolu CAShapeLayer
oluşturmak ve UIBezierPath
eklemektir.
CAShapeLayer *circleLayer = [CAShapeLayer layer];
[circleLayer setPath:[[UIBezierPath bezierPathWithOvalInRect:CGRectMake(50, 50, 100, 100)] CGPath]];
CAShapeLayer
oluşturduktan sonra biz
UIBezierPath
olma
path
ayarlayın.
Bizim UIBezierPath
sonra bezierPathWithOvalInRect
çizer. belirlediğimiz CGRect
boyutunu ve konumunu etkileyecek.
Şimdi bizim dairemize sahip olduğumuza göre,numaralı ürünümüze sublayer
olarak ekleyebiliriz.
[[self.view layer] addSublayer:circleLayer];
Bizim daire bizim UIView
de gözlenmektedir. ve fill
rengi - bizim çemberin renk özelliklerini özelleştirmek isterseniz
kolayca CAShapeLayer
'ın stroke
ayarlayarak bunu yapabilirsiniz.
[circleLayer setStrokeColor:[[UIColor redColor] CGColor]];
[circleLayer setFillColor:[[UIColor clearColor] CGColor]];
Additionall özellikleri konuyla https://developer.apple.com/.../CAShapeLayer_class/index.html tarihinde belgelerine de üzerinde bulunabilir.
Yukarıdaki kırmızı kenarlık/konturun boyutunu nasıl artırabilirim? –
@RohanSanap, katmanın lineWidth özelliğini düzenleyerek bunu yapabilirsiniz – sbru