Как создать динамическую высоту для текстового представления ячейки TableView, используя Swift? - PullRequest
0 голосов
/ 20 мая 2019

Я создаю одну Tableview пользовательскую cell строку с верхним и нижним двумя текстовыми представлениями. Здесь нижний текстовый вид должен динамически настраиваться height на основе длины текста textview.

Мой Раскадровка

введите описание изображения здесь

override func viewDidLoad() {
   super.viewDidLoad()
   self.tableView.rowHeight = 280.0
}

//Choose your custom row height
private func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
   return 280.0;
}

// number of rows in table view
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
   return self.animals.count
}

// create a cell for each table view row
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell:MyCustomCell = self.tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier) as! MyCustomCell
    cell.sourceTextView.text = “ABCD….”
    return cell
}

1 Ответ

0 голосов
/ 21 мая 2019

Просто сделай это

func adjustUITextViewHeight(arg : UITextView)
{
arg.translatesAutoresizingMaskIntoConstraints = true
arg.sizeToFit()
arg.scrollEnabled = false
}

В Swift 4 синтаксис arg.scrollEnabled = false изменился на

arg.isScrollEnabled = false.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...