Şimdiye kadar bir dolu dairem var ve bu konuyla ilgili. Memnun ve tatminsiz müşteri sayısını temsil eden ve bunu sunan bir pasta grafik yapmaya çalışıyorum. Ben CG için son derece yeni ve birileri bana bir fikir vermek veya bana rehberlik etmek için yeterli kodu krank yapabileceğini merak ediyordum.Çekirdek Grafikler kullanarak bir pasta grafik oluşturma
Alt dairenin memnun müşteri sayısını temsil etmesini ve ardından memnun olmayan müşterileri göstermek için üstüne yeni bir çevre eklemem gerekir mi? Doğru şekilde yaklaşıyor muyum?
İşte kodum şu ana kadar.
override func drawRect(rect: CGRect) {
// Get current context
let context = UIGraphicsGetCurrentContext()
// Set color
CGContextSetStrokeColorWithColor(context,UIColor(red: 0.2, green: 0.4, blue: 1, alpha: 1.0).CGColor)
let rectangle = CGRectMake((frame.size.width/3) - 50, frame.size.height/2 + 40,220,220)
CGContextAddEllipseInRect(context,rectangle)
CGContextSetFillColorWithColor(context, UIColor(red: 0.2, green: 0.4, blue: 1, alpha: 1.0).CGColor)
CGContextFillPath(context)
CGContextStrokePath(context)
}
DÜZENLEME Ayrıca
, şimdi ben memnun müşterinin toplam kapalı dayalı bir yay ile benim çember kapsayacak şekilde ihtiyaç duyabileceği görmeye başlıyorum. Kişi sayısına göre kaplama arkının boyutunu nasıl artırabilir veya azaltabilirim?
Her türlü yardım büyük takdirle karşılanacaktır!
Muhtemelen şu iplik size yardımcı olabilir: [pasta grafik-arsa-in-swift] (http://stackoverflow.com/questions/28768550/pie -Chart-arsa-in-swift). – dfri
Cevabı oldukça yakından araştırdım, onun kodu boş bir daireden başka bir şey üretmiyor. Ama teşekkürler. – Mihado
@Ah Özniteliklere bakmadım, bu yüzden "muhtemelen" :) Gerçekten bunu kendiniz uygulamak istemediğiniz sürece, (iOS) 'dan' PieChart (...) 'a bakabilirsiniz (ya da esinlenerek). Grafikler] (https://github.com/danielgindi/ios-charts) (bu [bakınız bu eğitim] (http://www.appcoda.com/ios-charts-api-tutorial/)) veya [Swift-PieChart] (https://github.com/zemirco/swift-piechart). – dfri