이미지 셀을 포함하는 UITableView를 설정했습니다.올바른 해상도 이미지로 UITableViewCell을 채우는 방법?
저는 이미지 카탈로그를 사용하여 이미지 이름을 image1.png, [email protected] 및 [email protected]로 적절하게 지정하고 있습니다.
난과 같이 예를 들어, 자산 카탈로그에서 이미지 이름으로 초기화있는 NSMutableArray 있습니다
의 viewDidLoad : I 표시 할 내 자신의 사용자 정의 이미지와 함께 사용자 정의 셀을 만든 다음
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
}
문제는 내가이 다른 아이폰 플랫폼에서 실행할 때, 이미지가 정말 흐릿 해상도가 불량입니다.
저는 컴파일러가 어떤 아이폰 플랫폼을 기반으로 cell.customImageView.image
에 할당 할 image.png, [email protected] 또는 [email protected] 버전을 모르는 것 같습니다.
Xcode가 자산 카탈로그에서 적절한 이미지 파일을 선택하여 다른 iPhone 플랫폼에서 올바르게 표시 할 수있게해야하는 또 다른 방법이 있습니까?
이 내 자산 카탈로그 모습입니다 다음 LogoArray에
개체는 자산 카탈로그에서 올바른 이름을 적절하게 지정됩니다.
감사합니다.
xcasset 카탈로그의 이름은 무엇입니까 –
이미지는 Asset Catalog의 @ 2x 및 @ 3x 자리 표시 자에 올바르게 할당되어 있습니까? – Abhishek
제 질문이 업데이트되었습니다.보세요. – Pangu