2014-12-19 2 views
4

이미지 셀을 포함하는 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에 enter image description here

개체는 자산 카탈로그에서 올바른 이름을 적절하게 지정됩니다.

감사합니다.

+0

xcasset 카탈로그의 이름은 무엇입니까 –

+1

이미지는 Asset Catalog의 @ 2x 및 @ 3x 자리 표시 자에 올바르게 할당되어 있습니까? – Abhishek

+0

제 질문이 업데이트되었습니다.보세요. – Pangu

답변

0

자산 카탈로그에서 파일 이름을 알 필요가 없습니다.

self.LogoArray = [[NSArray alloc] initWithObjects:@"barona_logo", @"chase_logo", @"crabhut_logo", nil]; 

을 그리고 당신은 확인을해야 :

당신이 보낸 화면에서

, 당신은 단지 이름을 사용해야합니다.

관련 문제