gpt4 book ai didi

ios - 适合初学者的 Swift 核心图

转载 作者:行者123 更新时间:2023-11-29 02:18:14 27 4
gpt4 key购买 nike

您好,我刚开始学习 Swift 并设法使用 CocoaPods 导入 CorePlot,并通过 Bridging Header 进行导入。我还设法为我的图表创建了坐标轴:

class ViewController: UIViewController {

@IBOutlet weak var graphView: CPTGraphHostingView!

override func viewDidLoad() {
super.viewDidLoad()

// create graph
var graph = CPTXYGraph(frame: CGRectZero)

graph.paddingLeft = 5
graph.paddingTop = 5
graph.paddingRight = 5
graph.paddingBottom = 5
// Axes
var axes = graph.axisSet as CPTXYAxisSet
var lineStyle = CPTMutableLineStyle()
lineStyle.lineWidth = 2
axes.xAxis.axisLineStyle = lineStyle
axes.yAxis.axisLineStyle = lineStyle

self.graphView.hostedGraph = graph
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}

1) 我的问题是,如何标记坐标轴(使用数组)?

2) 还有一种方法可以按比例设置标签之间的距离,还是自动完成?

我的主要问题是我不知道如何在 Swift 中编写 Objective C 语法。有很多 objc 示例,但我需要 swift。

预先感谢您的耐心等待和帮助!

最佳答案

labelingPolicy 轴控制刻度间距和标签。使用自定义标签 (CPTAxisLabelingPolicyNone),您可以为每个标签指定一个位置。如果您想要刻度线和/或网格线,您需要分别设置这些位置(majorTickLocations 和/或 minorTickLocations)。

Plot Gallery 示例应用程序中有一个标签策略演示,其中显示了可用选项。

关于ios - 适合初学者的 Swift 核心图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28488914/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com