2016-12-19 6 views
5

Все -Eureka Forms для iOS - переменная высота строки?

Я только начал использовать Eureka forms builder в проекте iOS, и у него много замечательных функций. Это очень хорошо сделано.

Тем не менее, я в конце концов понял, что, похоже, нет хорошего способа настроить Высота любой строки. [Интересно, что в приложении Example много разных строк, демонстрирующих разные функции, имеют одинаковую высоту.]

Предоставлено, что я могу переопределить heightForRowAtIndexPath (который я пробовал) ... но строки (и индексы) динамически добавляются, когда они скрыты и не скрыты, что усложняет ситуацию.

Прежде чем вникать в еще более обходные пути для этого: есть ли более простой и элегантный способ настройки отдельных высот ряда внутри самой рамки?

Я хотел бы установить высоту любой строки в определении каждой строки или ее .cellSetup, .cellUpdate или аналогичных закрытий.

enter image description here

Или еще лучше, есть простой способ, чтобы иметь UITableView уважать «внутренние» размеры только тех меток, которые используются, в соответствии с фактическими размерами шрифта, используемых? Другими словами, если шрифт в данной строке меньше, высота строки должна быть соответственно меньше.

Ваша помощь очень ценится на этом этапе.

Спасибо заранее!

ответ

16

попробовать с этим

<<< TextRow().cellSetup({ (cell, row) in 
       cell.height = ({return 10}) 
      }) 

это изменит высоту, я надеюсь, что это помогает вам

+1

Спасибо так много. Похоже, что это должно произойти под '.cellUpdate', (а не' .cellSetup'). Но я никогда бы не понял синтаксис без вашей помощи. Я очень благодарен. Благодаря! – rondoagogo

+0

@rondoagogo Что-то не так с ответом? я могу вам помочь? –

+0

Нет, ваш ответ был очень полезен! Я просто жду, чтобы узнать, есть ли у кого-нибудь идея автоматически уважать «внутренние» измерения. – rondoagogo