По какой-то причине при использовании классов размера в xcode 6 я получаю неправильную ширину для subviews в моей ячейке. У меня есть UIImageView
с автозапуском для калибровки (константа: 10 для верхнего, L/R, внизу).
При вызове из tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!)
:
println("w: \(cell.mapSnapshotImageView.bounds.size.width) h: \(cell.mapSnapshotImageView.bounds.size.height)")
Я всегда получаю:
w: 580.0 h: 80.0
Даже если он должен быть w: 300.0 h: 80.0
на основе моей ячейки 320x100 на iPhone 5S.
Все отображается правильно, но я хочу использовать ширину subview для некоторых вычислений для других subviews. Любые идеи относительно того, почему это происходит? Отчет об ошибках или работающий в соответствии с проектом?
EDIT:
Эта проблема относится только к ячейкам, которые загружаются изначально. Когда ячейки повторно используются, проблема не возникает. println
вывод на повторно используемые ячейки:
w: 300.0 h: 80.0