gpt4 book ai didi

iphone - 条形图不适合显示 Iphone

转载 作者:行者123 更新时间:2023-11-28 11:08:46 25 4
gpt4 key购买 nike

这可能很简单,但我还不习惯 Iphone 编程和 Swift。我只使用过 Android。我想在我的应用程序中使用 iosChart。我关注了this创建测试条形图的教程。

问题是图表不适合屏幕,而是超出了模拟器的显示范围。 Storyboard 中可能有一些容易修复的东西,但我还没有找到任何东西。

这是它的样子:

enter image description here

x 轴应该延伸到 12 月,但它不可见。

代码如下:

import UIKit
import Charts

class DetailedScoreController: UIViewController {
var results : Results

var months: [String]!

// MARK: Initialization
@IBOutlet weak var detailedChart: BarChartView!

required init?(coder aDecoder: NSCoder) {
self.results = Results()!
super.init(coder: aDecoder)
}

override func viewDidLoad() {
super.viewDidLoad()
print("DetailedResultController Created!");
self.results.printResult()
self.results.printDetailedResults()

months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
let unitsSold = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0]

setChart(months, values: unitsSold)
}

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

// MARK: Set up barchart

func setChart(dataPoints: [String], values: [Double]) {
var dataEntries: [BarChartDataEntry] = []

for i in 0..<dataPoints.count {
let dataEntry = BarChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}

let chartDataSet = BarChartDataSet(yVals: dataEntries, label: "Units Sold")
let chartData = BarChartData(xVals: months, dataSet: chartDataSet)
detailedChart.data = chartData
}

}

这是 Storyboard的样子,标记的是条形图:

enter image description here

对我来说,整个图表应该都显示在屏幕上。

最佳答案

单击您的 View 并选择右下角的图钉以添加约束。

将顶部、底部、左侧和右侧设置为 10,然后单击“添加约束”。它现在应该按预期显示整个条形图。

enter image description here

关于iphone - 条形图不适合显示 Iphone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36365339/

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