У меня возникла следующая проблема. У меня есть пользовательский класс UITableViewCell с несколькими UIView внутри, которые действуют как контейнер для диаграмм. Проблема заключается в том, если я делаю следующее:UIView внутри пользовательского UITableViewCell неправильной ширины/высоты
self.upperLeftChart = XYPieChart(frame: CGRectMake(0, 0, self.upperLeftContainer.frame.width, self.upperLeftContainer.frame.height))
self.upperLeftContainer.addSubview(self.upperLeftChart)
Chartview как большой, как и весь UITableViewCell вместо размера моего контейнера. Если я печатаю размер моего контейнера
NSLog("\(self.upperLeftContainer.frame.width)/\(self.upperLeftContainer.frame.height)")
печатает: 320,0/568,0, что неправильно. Мой контейнер составляет около четверти всей ячейки.
Я предполагаю, что это связано с моими Autolayout + Constraints. Если я установил размер в 120x120px жестко закодированный, он будет хорошо работать.
Любой трюк, чтобы получить реальную ширину и высоту UIView, выполненную с автоопределением и ограничениями?
Btw, что такое размер upperLeftContainer? – Beraliv