我正在嘗試適應爲iOS開發的Shinobi圖表。我已經下載了試用版,並嘗試使用它來繪製一些示例圖表。這些圖表在演示應用程序中看起來不錯。但有一件事我注意到,在使用SChartColumnSeries類繪製條形圖時,根據可用於繪製圖表的框架調整條的寬度。我希望它是固定的(比如20個像素),不管存在多少酒吧,並且如果所需的寬度大於指定的寬度(將圖框分配給圖表),則只有部分圖表可見,用戶可以滾動查看剩餘條的圖表(這可以在Core Plot中實現)。如何使用Shinobi圖表來實現這一點?如何在Shinobi Charts中將條寬設置爲固定值?
2
A
回答
1
這是Shinobi可能的,但它恐怕不是一個設置固定寬度屬性的簡單情況。我只是試圖做到這一點,但它並不複雜!
我的建議是建立圖表所示:
chart = [[ShinobiChart alloc] initWithFrame:self.view.bounds];
[chart setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
[chart setDatasource:d];
[chart setXAxis:[SChartNumberAxis new]];
[chart setYAxis:[SChartNumberAxis new]];
[[chart xAxis] setEnableGesturePanning:YES];
[[chart xAxis] setEnableGestureZooming:NO];
[chart.xAxis setDefaultRange:[[SChartNumberRange alloc] initWithMinimum:@5 andMaximum:@10]];
最重要的部分是最後3行。通過關閉縮放,您可以讓圖表具有固定的縮放級別,這意味着條形保持相同的寬度。您可以開啓平移以允許用戶滾動查看不同的小節。
最後一行設置默認範圍。在這裏,我將它設置爲5到10之間的值。這意味着圖表沿着x軸顯示5到10之間的值。
通過這樣做,這意味着您的列將有一個固定的寬度!您可能需要進行一些調整和/或計算,具體取決於您擁有多少個數據點,以便找出您必須設置的默認範圍。例如,如果它們是可變的,則需要考慮數據點的數量,列之間的填充和列間填充以及可用的像素數量)。
我意識到這是一個相當簡單的答案,但它應該給你一個很好的起點!
相關問題
- 1. iOS圖表:如何將條寬設置爲固定大小?
- 2. 如何在Javafx中將固定寬度設置爲Gridpane?
- 3. 如何將固定寬度設置爲數據表列?
- 4. 如何用cout設置固定寬度?
- 5. 如何設置列的固定寬度?
- 6. 如何在python matplotlib中爲pcolor設置固定的顏色條?
- 7. 將位置設置爲固定時,表格寬度超過100%
- 8. 如何將手風琴高度設置爲固定值?
- 9. 如何在alertBox中設置固定寬度和高度?
- 10. 在QML中將變量設置爲固定值
- 11. 在JFreeChart中將圖表大小設置爲固定值
- 12. 將JProgressBar寬度設置爲固定大小
- 13. 在Swift中爲「CropRect」設置固定的寬度和高度
- 14. 如何將ToggleButton寬度設置爲更寬的textOn和textOff值?
- 15. JQuery datatable:設置固定頭和寬度
- 16. 將固定鏈接設置爲Wordpress autopost
- 17. 將固定寬度文件設置爲在OS X中分隔的'空間'
- 18. 如何在phpword中設置表格的固定寬度(自動適合:固定列寬)
- 19. 將鏈接設置爲固定活動
- 20. 如何設置具有位置html元素的寬度爲固定
- 21. 如何將線寬設置爲-1?
- 22. 如何將flexbox寬度僅設置爲
- 23. 如何將p:carousel寬度設置爲100%?
- 24. 如何將div寬度設置爲100%
- 25. 設置div中心並將其固定
- 26. 如何設置html內容固定寬度的可編輯div
- 27. 如何設置顯示內聯Div元素的固定寬度?
- 28. 如何將寬度參數設置爲代碼中的特定值後重新設置爲「wrap_content」?
- 29. 是否可以在UITableViewCell中的UIImageView上設置固定寬度?
- 30. 在JFreeChart中設置TimeSeries圖的固定寬度域
謝謝你......會試試這個。我擔心Shinobi框架的演示不會透露其所有功能。 – Yogi 2013-03-14 11:42:32