Я знаю, как создать пользовательскую ячейку для калибровки. Но по какой-то причине я сталкиваюсь с проблемами при попытке сделать по умолчанию одну многострочную линию.Как сделать собственный размер UITableViewCell?
То, что я сейчас хочу, это ячейка, которая имеет только одну метку. Таким образом, стандартный по умолчанию со встроенным стилем «Basic», по-видимому, является лучшим решением для чего-то простого. Однако он отображает только 2 строки текста.
Моя текущая настройка: статические UITableView
и UITableViewController
, содержащие выходы к некоторым ячейкам, которые необходимо настроить.
Что я пробовал:
- заданное количество строк высоты строки 0
- Столовый набор зрения на
UITableViewAutomaticDimension
- переопределение
heightForRowAtIndexPath
так, что она всегда возвращаетUITableViewAutomaticDimension
- вызов
sizeToFit
,setNeedsLayout
,layoutIfNeeded
на ячейку и/или просмотр содержимого и/или текстовую метку - set cust высота ячейки ом 0 в раскадровку
- увеличение вертикальных и горизонтальных приоритетов содержание обниматься на этикетке
EDIT:
Я предполагаю, что я был не совсем понятно, о чем именно проблема. Я не использую пользовательскую ячейку. Я пытаюсь уйти с основной.
Это означает, что вы не можете добавить каких-либо ограничений на его этикетке. Конечно, вы можете программно, но поскольку все управляется внутри встроенных стилей Apple, это может привести к конфликту.
Дополнительная информация:
На данный момент (как я уже упоминал выше) у меня есть UITableViewController с выходами к конкретным клеткам: @IBOutlet weak var descriptionCell: UITableViewCell!
override func viewDidLoad() {
super.viewDidLoad()
tableView.rowHeight = UITableViewAutomaticDimension
}
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
действительно ли это возможно? Поскольку я уже потратил слишком много времени, пытаясь избежать создания пользовательской ячейки, я, наконец, сделаю это. В любом случае любое решение приветствуется.
Переполнение стека не подходит для учебников. Я предлагаю вам отредактировать свой вопрос, чтобы показать свой код контроллера таблицы, изображение вашей ячейки с ограничениями и точно указать, в чем проблема и что не работает. По мере вашего вопроса ваш вопрос слишком широк. –
Следуйте инструкциям: - http://www.programmingcrew.in/2015/09/uitable-view-cell-dynamic-height-ios7.html – pkc456
@RoboticCat в порядке, я отредактировал исходное сообщение, но кода еще нет. участвует. Я думал, что могу уйти с базовой ячейкой, но, оказывается, я не могу. – David