2014-03-12 2 views
4

다음은 작동하지 않는 코드입니다. 나는 Images.xcassets 폴더에해야 위의 코드가 작동 이미지를 넣을 경우Images.xcassets 폴더의 이미지를 참조하는 방법

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 
    UIImage *imageYouWantToPass = [UIImage imageNamed:@"bl_5_00"]; 

    self.mainImage.image = imageYouWantToPass; 
} 

: 지금 내가 명명 된 이미지를 사용하고, 파일에서 이미지를로드 먼저 시도? 즉, 이미지가 표시되지 않으면 내 코드의 다른 부분에서 실수로 인한 것입니까?

+0

이미지를 PNG로로드하려고합니까? – Austin

+0

@ 오스틴 : 그렇습니다. –

답변

3

'Images.xcassets'에 그룹이 있으면 해당 이미지가 작동해야합니다. 대소 문자를 구분하므로주의하십시오. 이미지를 폴더로 드래그 앤 드롭하면 문제가 될 수 있습니다. XCode에서 .xcassets 파일을 클릭하고 새 이미지 세트를 만든 다음 이미지를 상자에 넣습니다.

+0

그룹이 필요합니까? 이 코드를 추가했습니다 : NSLog (@ "% @", [[NSBundle mainBundle] pathForResource : @ "bl_5_00"ofType : @ "png"]); 널을 인쇄합니다. –

+0

내가 말한 것은 '이미지 세트'를 만든 다음 코드를 통해이를 참조 할 수 있다는 것입니다. https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/Recipe.html –

+0

예, 이미지 세트가 필요합니다. 이미지를 .xcassets으로 드래그하여 찾을 수 없습니다. . –

관련 문제