4
我已經設置了一個包含圖像單元格的UITableView。如何用正確的分辨率圖像填充UITableViewCell?
我正在使用資源目錄以image1.png,[email protected]和[email protected]相應的方式命名圖像。
我有一個NSMutableArray,我初始化從資產類別的圖像名稱,例如像這樣:
viewDidLoad中:
self.LogoArray = [ [NSMutableArray alloc] initWithObjects:@"image1",@"image2", image2", nil];
然後創建一個自定義單元格與自己的自定義圖像顯示在單元格:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// some code here
cell.customImageView.image = [UIImage imageNamed:[self.LogoArray objectAtIndex:indexPath.row] ];
// some code here
}
問題是,當我在不同的iPhone平臺上運行此,圖像是真的模糊和分辨率是壞的。
我相信編譯器不知道image.png,[email protected]或[email protected]的版本是否根據它運行的iPhone平臺分配到cell.customImageView.image
。
是否有另外一種方法可以讓Xcode從資產目錄中選擇合適的圖像文件,以便在不同的iPhone平臺上正確顯示它?
這是我的資產類別的樣子:
在LogoArray的對象從資產類別的正確名稱適當命名。
感謝
xcasset目錄的名稱是什麼 – 2014-12-19 10:52:01
資產目錄中的@ 2x和@ 3x佔位符中您的圖像是否正確分配? – Abhishek 2014-12-19 10:54:21
我更新了我的問題,請看。 – Pangu 2014-12-19 11:02:45