我正在致力於UITableView
中提供的自動調整單元格。爲什麼DispatchQueue.main.async會影響單元格自動調整?
除了當我嘗試從DispatchQueue
設置圖像到UIImageView
時,它們表現良好。當我直接設置圖像所有工作正常。
例子:
DispatchQueue.main.async {
self._thumbnailImageView.image = image
}
你能不能分享一下我的思念,爲什麼DispatchQueue.main.async
塊可以在細胞大小調整產生影響。
如果您已經在主線程中,則不必執行'DispatchQueue.main.async'來設置圖像。這可能會降低性能,因爲圖像的設置將會延遲。想象一下,當前的UI更新必須在iOS應用程序再次使用主線程設置新圖像並重新繪製之前完成。 –
@Hoa thx的建議,但我使用DispatchQueue.main.async從後臺線程設置圖像。 –