1
我試圖做一個barchart
與ios圖表和我有一個問題,如果手機的方向改變,barchartview
不適當重繪適合屏幕 - 圖似乎被擠壓到前50橫向模式下視圖的像素。ios-charts如何在方向更改時正確調整條形圖的大小?
我已經嘗試在代碼和界面生成器中向barchart
視圖添加約束條件,但是我一直在碰到同樣的問題。
我已經找到一種方法,使工作 - 拆除和重置barchartview
當方向的變化是這樣的:
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
print ("orientation change")
barChartView!.removeFromSuperview()
barChartView = BarChartView(frame: CGRect(x: 0, y: 60, width: self.view.frame.size.width, height: self.view.frame.size.height - 60))
self.view.addSubview(barChartView!)
setChart()
}
但不應條形碼視圖會自動在IB設置限制應對?或者還有什麼我需要做的呢?
我取代了代碼,我在traitCollectionDidChange了你的建議 - 仍然沒有工作不幸.. –