更新:此Github鏈接包含該項目。如果可能的話下載並點擊上面的重新加載,您將瞭解其中的差異。和Zhang先生謝謝您的「Aspect Scale to Fill」建議。它幫助我很少。具有異步圖像加載的自定尺寸單元
我有一個tableview異步加載圖像(與AFNetworking UIImageView類別類).Images第一次壓縮可見單元格。一旦我重新加載或滾動op和down圖像根據其大小進行調整。
基本上我會得到不同大小的圖像。其寬度應爲單元格的寬度,高度可以是任何東西
實現了selfsizing一切必要步驟(適當的自動版式約束和適當的委託方法)
//my tableview setup
self.tblTest?.estimatedRowHeight = 1000.0 //i've tried with all possible guesses and
//tried with delegate also
self.tblTest?.rowHeight = UITableViewAutomaticDimension
我添加的約束如下:
在我的測試單元格中。
func setUpImage(url:NSURL){
//tried with another function also without NSURLRequest
self.imvTest?.setImageWithURLRequest(NSURLRequest(URL: url),
placeholderImage: UIImage(named: "store_placeholder"),
success: { (requset, response, image) -> Void in
self.imvTest?.image = image
print(image.size)
}, failure: { (error) -> Void in
self.imvTest?.image = nil
})
}
結果
預計
如何防止圖像壓縮的第一次?
P.S:我不認爲它是正確的重新加載表視圖和時間圖像設置。
請告訴我我失蹤和任何內容的優先事項等。
你試過內容模式設置爲看點規模後填寫你的imageView? – Zhang
是@張我試過了。我將很快發佈git集線器上的項目 – Akshay