2009-04-27 41 views
24

Bất kỳ ai có kinh nghiệm vẽ đồ thị trên iPhone? Có vẻ như GraphKit không phải là một lựa chọn, do đó, nó là lập trình viên để viết thư viện của riêng mình (sử dụng OpenGL, tôi đoán), hoặc một thư viện hiện có. Tôi không thể tìm thấy bất kỳ thư viện nào được xác nhận để hoạt động trên iPhone.Tạo đồ thị trên iPhone

Nếu bạn đã tự viết bằng cách nào bạn đã sử dụng nó (opengl, thạch anh, vv), hoặc nếu bạn sử dụng thư viện nào?

+2

Hãy xem câu hỏi này: http://stackoverflow.com/questions/263472/cocoa-graphing-plotting-framework-that-works-on-iphoneos –

+1

Vì bạn không chắc chắn nên sử dụng OpenGL hoặc Quartz2D, bạn sẽ muốn sử dụng Quartz2D. Xem các dự án mẫu QuartzDemo và BubbleLevel trên trang Kết nối nhà phát triển của Apple để tìm hiểu cách vẽ các nguyên thủy (đường kẻ, đường viền, đường viền) trong Quartz2D. –

+0

có thể trùng lặp của [Có thư viện biểu đồ tốt cho iPhone không?] (Http://stackoverflow.com/questions/769749/is-there-a-good-charting-library-for-iphone) –

Trả lời

13

Tôi đã được giữ mắt của tôi trên một này:

core-plot

nhưng tôi chưa thử nó. Mặc dù nó seams như nó có tiềm năng.

chris.

+0

CorePlot là miễn phí biểu đồ thư viện, nhưng là rất rất chậm. Điều này có vẻ xấu nếu bạn cố gắng để thêm pinch zoom vv ... Nếu bạn đang hạnh phúc để trả tiền cho một thư viện biểu đồ, tôi muốn giới thiệu Shinobi Controls (http://www.shinobicontrols.com) – ColinE

+0

có ...Tôi đã sử dụng khung này trong hơn 2 năm. Tôi bắt đầu một dự án mới chỉ hiển thị biểu đồ bằng cách sử dụng khung này, hiệu suất thực sự chậm, đặc biệt tôi cố phóng to và thu nhỏ khi tôi có hơn 1000 dữ liệu – nullmicgo

1

Tôi đã làm biểu đồ trong ứng dụng trước khi sử dụng Quartz2D. Vì biểu đồ đặc biệt rộng, tôi phải sử dụng CATiledLayer cho chế độ xem, cái mà tôi nghĩ là những gì gây ra nhiều vấn đề hơn là cố định. Biểu đồ trông rất đẹp, nhưng cuối cùng, nó quá khó để giải quyết. Quá nhiều lỗi khi cố gắng vẽ quá nhiều đồ thị cùng một lúc hoặc cố vẽ đồ thị nhiều lần liên tiếp một cách nhanh chóng khi người dùng thay đổi giữa các chế độ xem khác nhau.

Tại thời điểm này, đề xuất của tôi sẽ là thử một cái gì đó trong OpenGL, mặc dù tôi không biết làm thế nào bạn muốn đạt được nó, vì vẽ đường là khá cơ bản trên iPhone trong OpenGL.

1

Tôi đã cố vẽ đồ thị bằng cách sử dụng Quartz 2D. Nó trông giống như một bản vẽ. Nhưng tôi đang sửa chữa các trục và vẽ tọa độ theo các trục. Nhưng vấn đề là tôi muốn làm cho đồ thị tương tác với người dùng. Mỗi tọa độ trên biểu đồ sẽ tiếp tục đi sâu để hiển thị chi tiết của tọa độ. Vậy làm thế nào tôi có thể làm cho các tọa độ tương tác.

+0

+ 1 cho thạch anh 2d cho đồ thị đơn giản – Ayrad

4

Ive sử dụng coreplot ... có một ứng dụng appstore với nó ... không vui mừng về việc sử dụng nó. Rất tùy biến của nó, có thể tùy chỉnh TOO. Nó đã cho tôi khá nhiều rắc rối khi thiết lập nó và tôi vẫn gặp vấn đề với nó. Id muốn biết Roambi.com hoạt động như thế nào từ excel, có vẻ khá tốt. MSOffice4mac sẽ chỉ xuất hiện với cổng trực tiếp tới iphone

3

Đã thử và sử dụng CorePlot, trên đường đến ứng dụng cửa hàng ứng dụng. Là một cơn đau thiết lập nó và sau đó đào sâu, chắc chắn là lựa chọn đồ họa tốt nhất hiện nay.

1

Bạn có thể xem PowerPlot library là thư viện gốc iOS. Đó là sự lựa chọn duy nhất (theo kiến ​​thức của tôi) không chỉ có các loại biểu đồ "thông thường", mà còn là đồ thị (với các nút và kết nối) trong số các khung nhìn. Nó không dựa trên OpenGL, nhưng trên Quartz. Nó cũng không nhắm mục tiêu phiên bản MacOS dành cho máy tính để bàn, tập trung đặc biệt trên iOS.

Chính sách cấp phép là giấy phép kép - nhà phát triển có thể chọn GPLv3 hoặc quảng cáo thương mại.

Các vấn đề liên quan