Итак, я использую библиотеку iOS-Charts для создания календаря. В календаре отображаются графики каждого дня за каждый месяц. Итак, в течение 1 года у меня есть 12 UIViews
с данными из каждого соответствующего месяца. Так что в январе на линейной диаграмме 31 балл (с января 31 января), в феврале у меня 28 участков и так далее. Однако UIView
не заполняется полностью LineChart
.Данные диаграммы LineChart не заполняют его UIView
Так что в феврале это выглядит как 3 очка, так как участок не растягивает весь UIView
. Я пробовал все, о чем я могу думать, установив autoresizingMask
для UIView
, или lineChart
(что является LineChartView
), а также устанавливает UIView.contentMode
для обоих. Ничто не помогает.
Я установил xRange
LineChartView
как количество очков, которые я хочу, что зависит от количества дней в месяце. Затем я приступаю к созданию pageView (которые являются UIView's
, используемыми для построения LineChart
). Кто-нибудь знает, что мне здесь не хватает? Ниже приведены мои настройки для каждого пользователя LineCharts
.
// Create and set LineChart
var lineChart = LineChartView()
lineChart.descriptionText = ""
lineChart.delegate = self
lineChart.noDataTextDescription = "You need to provide data for the chart."
lineChart.drawGridBackgroundEnabled = false
lineChart.userInteractionEnabled = false
lineChart.xAxis.drawAxisLineEnabled = false
lineChart.xAxis.drawGridLinesEnabled = false
lineChart.xAxis.drawLabelsEnabled = false
lineChart.drawBordersEnabled = false
lineChart.leftAxis.enabled = false
lineChart.rightAxis.enabled = false
lineChart.legend.enabled = false
lineChart.contentMode = .ScaleAspectFill
lineChart.autoresizingMask = UIViewAutoresizing.FlexibleWidth
Вы могли бы предоставить несколько скриншотов, чтобы я мог лучше понять вашу проблему? Вы, как правило, не имеете ничего общего с вашей проблемой. – Wingzero
@Wingzero Я добавил скриншот :) – ClockWise