2016-06-26 46 views
0

於是我就用UITableViewAutomaticDimension我的表視圖,並在viewDidLoad:方法我把這個:UITableViewAutomaticDimension爲表視圖細胞圖像寬高比

tableView.estimatedRowHeight = 190.0 
tableView.rowHeight = UITableViewAutomaticDimension 

是我想要顯示各種尺寸和我形象問題希望保持這些圖像寬高比。但是,如果圖像的width沒有設備width這是在點與之相對應的是pixel圖像的ImageView的最終被拉伸的大小相匹配。根據設備(@ 2x或@ 3x),有時points的值爲2像素或3像素。

回答

1

點總是與像素相關,只要您對2x和3x的圖像具有相同的高寬比,點的高寬比將以像素爲單位保持不變。自動尺寸要求您的約束設置的方式允許單元格根據所需的數量增長。

如果需要,給圖像方面適合或其他方面的增長,它會隨着其容器視圖一起增長。此時,您有責任確保資產中的圖像具有適當的高寬比。

此時應用的限制條件對於細胞根據需要增長而言非常重要。我可能會提高圖像壓縮抗性,並可能降低其垂直內容擁抱。這隻需要在正常或正常情況下進行1次,因爲它只是優先於其它事物的優先級,除非您切換其他事物的數量。

沒有更多的信息,這是一個很好的答案,因爲我有你。約束設置是細胞正常生長的最重要因素,如果您告訴它,圖像將始終保持其方面。