我想我的iOS應用程序在UITableView
的每個原型UITableViewCell
中顯示圖像。我的UITableView
已創建在故事板中,圖像是用imageView
屬性以編程方式指定的,而不是NSLayoutConstraints
和自動佈局。如何以UITableViewCells爲中心編程圖像?
我發現UIImages
的對齊不同於圖標的寬度。例如,在下圖中有兩個寬度不同的藍色圖標。與UILabel
它旁邊的第二個圖標,似乎如果相比於頂部的一行來沒有正確對齊:
我想通過把圖像這種錯位可以通過使用自動佈局固定原型單元格,然後爲每個圖標設置約束。我認爲這是一項繁瑣的工作,應該有更好的方法,因爲在這種情況下,imageView
屬性確實派上用場。它幾乎爲你工作。可能是一個屬性來居中圖像,即使單元格中的圖像不具有相同的寬度,它看起來都很好。
我不明白使用自動佈局的問題;這是它的一個用例。如果這是一個靜態tableview,那麼每個單元都有一點點工作,但並不多。 –
謝謝@RoboticCat。我要使用AutoLayout。 – Cesare