У меня есть пользовательский UITableViewCell с и .xib. В xib я установил ширину ячейки до 320.Пользовательские настройки ширины UITableViewCell
Я хочу разместить UIlabel внутри ячейки относительно ширины ячейки. Однако в коде во время выполнения Bounds.width ячейки всегда 320, как установлено в xib, а не фактическая ширина экрана/UITableView, который мне нужно правильно позиционировать UILabel.
Ширина должна быть разной для iphone 5, 6 и 6+, очевидно, по крайней мере во время работы, но она всегда установлена на 320 на всех устройствах. Что мне не хватает?
Спасибо!
EDIT
Вот маленький кусочек кода.
var newFrame = _lblDetail.Frame;
newFrame.X = Bounds.Width - 55; //get current width of cell, and subtract 55 and set that as the X value of the frame for the label
_lblDetail.Frame = newFrame; //set new frame on label
ли вы проверяете ширину вида таблицы? Это также 320? Не могли бы вы добавить некоторые коды или соответствующие скриншоты? –
Да, ширина таблицы также равна 320. Добавлен немного кода – Corstiaan