【发布时间】:2016-10-25 23:09:42
【问题描述】:
我有一个非常奇怪的问题,即在构建和运行项目时没有显示(不可见/渲染)图表 (SwiftChart)。
一些背景:
- XCode 8(项目最初是和 XCode 7 项目)
- Objective C 项目/ViewControllers
- 用于渲染图表的 swift 文件(已尝试从 viewDidLoad 和 viewDidLayoutSubviews 调用此文件)
- 包含所有 ui 元素的故事板
- 使用 CocoaPods
- 您在 Swift 中看到的“打印”代码输出“空”
要渲染图表的 UIView 存在于 storyboard 中,设置如下
被调用的代码是:
let chart = Chart()
print(chart.window?.frame.width)
print(chart.window?.frame.height)
let data = [(x: 0.0, y: 0), (x: 3, y: 2.5), (x: 4, y: 2), (x: 5, y: 2.3), (x: 7, y: 3), (x: 8, y: 2.2), (x: 9, y: 2.5)]
let series = ChartSeries(data: data)
series.area = true
chart.xLabels = [0, 3, 6, 9, 12, 15, 18, 21, 24]
chart.xLabelsFormatter = { String(Int(round($1))) + "h" }
chart.add(series)
视觉上我什么也看不见。我正在努力找出问题可能出在哪里,因此非常感谢任何指针
【问题讨论】:
-
代码从哪里调用?
viewDidLoad? -
我试过 viewDidLoad, viewDidLayoutSubviews
标签: ios objective-c swift xcode8