Использование Auto Layout в UITableView для динамического размещения ячеек & amp; переменная высота строки

С учетом вашего объекта:

var foo = { 'bar' : 'baz' }

Чтобы получить bar, используйте:

Object.keys(foo)[0]

Чтобы получить baz, используйте:

foo[Object.keys(foo)[0]]

Предполагая, что один объект

1456
задан Krunal 11 October 2017 в 11:06
поделиться

1 ответ

Если ширина ячеек является динамичной содержанием, необходимо точно высчитать его и затем возвратить значение высоты, прежде чем ячейка будет представлена. Простой способ состоит в том, чтобы определить метод подсчета в коде ячейки табличного представления для контроллера для захода в метод делегата высоты ячейки таблицы. Не забывайте высчитывать реальная ширина кадра ячейки (значение по умолчанию 320), если высота, полагаются на ширину таблицы или экрана. Таким образом, в методе делегата высоты ячейки таблицы, используйте cell.frame, чтобы исправить ширину ячеек сначала, затем назвать метод высоты подсчета определенным в ячейке, чтобы получить подходящее значение и возвратить его .

пз. Код для генерации объекта ячейки мог быть определен в другом методе для другого метода делегата ячейки табличного представления звонить.

-1
ответ дан Shrdi 4 October 2019 в 07:34
поделиться
  • 1
    ре: более ранний комментарий Josh на отсутствии поддержки UDP в Netty: Я don' t понимают почему Вы couldn' t используют несколько страниц кода ручной работы, чтобы сделать то, в чем Вы нуждаетесь, вместо того, чтобы отказаться от Netty. UDP слушает на различном порте так или иначе. Я тестировал Netty по сравнению с Nginx, и вполне впечатлен (Netty, выигрывающая о том же, или лучше, при загрузке). –  15 June 2011 в 09:16
Другие вопросы по тегам:

Похожие вопросы: