2016-03-25 2 views
0

Я создаю статический стол, поскольку моя страница будет иметь смесь текста и изображений в разных строках.Быстрая адаптивная высота ячейки в статическом представлении таблицы

Вот пример. Это была создана в OBJ гр WebView, но я хочу использовать Swift и не быть родным, ни один Webview

dd

Вот код в моем tableViewController:

import UIKit 

class AdaptiveRowTableViewController: UITableViewController { 


    override func viewDidLoad() { 
     super.viewDidLoad() 


     self .tableView.rowHeight = UITableViewAutomaticDimension 
     self .tableView.estimatedRowHeight = 44 

    } 

    override func viewDidAppear(animated: Bool) { 
     tableView.reloadData() 
} 

} 

я установить высоту строки до 0.

Я проверил с меткой и изображением. Метка отлично работает, но строка изображения не корректируется правильно.

Вот результат.

enter image description here

Любые идеи о том, как зафиксировать высоту изображения строки?

+0

Я думаю, что вам нужно следовать этому руководству [Динамическая высота ячеек таблицы] (https://www.raywenderlich.com/87975/dynamic-table-view-cell-height-ios-8-swift) – D4ttatraya

+0

Спасибо для этого предложения. Я видел этот сайт, но не мог связать это с тем, что я пытался выполнить. –

ответ

1

Существует хороший apple video, где вы можете найти, как создать адаптивную высоту ячейки с минуты 24.

Вы должны создавать ограничения между текстом и изображением и ячейкой и создать связи между ними. В основном устанавливается верхнее и нижнее ограничение между текстом и ячейкой и создается соотношение высоты между текстом и изображением.

+0

Спасибо. Это видео очень помогло. –

Смежные вопросы