Закругленные углы в barChartView Swift

#swift #charts #uiview #bar-chart

Вопрос:

Как я могу получить закругленные углы для своего вида диаграммы. Я настроил свою диаграмму с диаграммами, но, похоже, я не могу сделать так, чтобы фон представления диаграммы имел закругленные углы. Вот мой код для настройки и то, что я получаю.

 func setupBarChart(){    barChart.xAxis.valueFormatter = CustomXAxisFormatter()    let set = BarChartDataSet(entries: entries)  set.barBorderColor = .blue  set.valueFormatter = DecimalAxisFormatter()  set.valueFont = NSUIFont(name: "Arial Rounded MT Bold", size: 11.0)!    let data = BarChartData(dataSet: set)    barChart.data = data  barChart.doubleTapToZoomEnabled = false  barChart.isUserInteractionEnabled = false     barChart.xAxis.drawGridLinesEnabled = false  barChart.leftAxis.enabled = false  barChart.leftAxis.drawGridLinesEnabled = false  barChart.rightAxis.drawGridLinesEnabled = false  barChart.legend.enabled = false    barChart.xAxis.axisMaximum = 7.5  barChart.leftAxis.axisMinimum = 0  barChart.leftAxis.axisMaximum = 120  barChart.xAxis.labelFont = UIFont(name: "Arial Rounded MT Bold", size: 11.0)!    barChart.xAxis.labelPosition = .bottom  barChart.rightAxis.drawAxisLineEnabled = false  barChart.rightAxis.drawLabelsEnabled = false    barChart.noDataText = "No data for water intake activity"  barChart.xAxis.axisLineColor = UIColor(hexString: K.Colors.DARK_BLUE)  barChart.xAxis.axisLineWidth = 2  barChart.xAxis.labelRotationAngle = -25    barChart.layer.cornerRadius = 15.0  barChart.layer.shadowOffset = .zero  barChart.layer.shadowRadius = 3  barChart.layer.shadowColor = UIColor.black.cgColor  barChart.layer.shadowOpacity = 0.5  barChart.layer.masksToBounds = false  barChart.backgroundColor = .white   }  

Теперь это то, что я получаю, я понятия не имею, почему… обычно это работает для кнопок и других представлений, вы знаете представление.layer.cornerRadius = 15.0 Есть идеи, как это исправить? Не закругленные углы для обзора

Комментарии:

1. Вы можете добавить вид панели внутрь UIView и добавить радиус угла к внешнему виду. Вот как вы можете этого достичь.