Cho đến bây giờ tôi đã có một vòng kết nối đầy đủ và đó là về nó. Tôi đang cố tạo biểu đồ hình tròn thể hiện số lượng khách hàng hài lòng và không hài lòng và trình bày nó. Tôi rất mới với CG và đã tự hỏi ai đó có thể quăng ra đủ mã để cho tôi một ý tưởng hoặc hướng dẫn tôi.Tạo biểu đồ hình tròn bằng cách sử dụng Đồ họa cốt lõi
Tôi có nên có vòng tròn dưới cùng thể hiện số lượng khách hàng hài lòng và sau đó thêm một vòng kết nối khác trên đầu trang để hiển thị các khách hàng không hài lòng? Tôi có đang tiếp cận nó đúng cách không?
Đây là mã của tôi cho đến thời điểm này.
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)
}
EDIT
Ngoài ra, bây giờ tôi đang bắt đầu để thấy rằng tôi có thể cần phải che vòng tròn của tôi với một hồ quang dựa trên trong tổng số khách hàng không hài lòng. Làm thế nào tôi có thể tăng hoặc giảm kích thước của vòng cung che phủ dựa trên số lượng người?
Bất kỳ trợ giúp nào sẽ được đánh giá rất cao!
Có thể các chủ đề sau đây có thể giúp bạn: [pie-biểu đồ lô-in-nhanh] (http://stackoverflow.com/questions/28768550/pie -chart-plot-in-swift). – dfri
Tôi đã điều tra câu trả lời khá chặt chẽ, mã của anh ấy không tạo ra bất kỳ thứ gì nhiều hơn một vòng tròn trống. Nhưng cảm ơn. – Mihado
@Ah Tôi đã không nhìn vào chi tiết cụ thể, do đó "có thể" :) Trừ khi bạn thực sự muốn thực hiện nó cho mình, bạn có thể xem (hoặc được lấy cảm hứng từ) 'PieChart (...)' của [iOS- Biểu đồ] (https://github.com/danielgindi/ios-charts) (xem [hướng dẫn này] (http://www.appcoda.com/ios-charts-api-tutorial/)) hoặc ví dụ: [Swift-PieChart] (https://github.com/zemirco/swift-piechart). – dfri