Как я могу загрузить изображение в моей папке ресурсов?

StackOverflow https://stackoverflow.com/questions/3451625

Вопрос

У меня есть изображение в моем проекте iPhone. Это PNG, и я могу установить фон в построителя интерфейса, но я хочу сделать это программически.

NSLog(@"Before %@", myEasterEgg);
uiImageBackground.backgroundColor = [UIColor purpleColor];
myEasterEgg = [myEasterEgg stringByAppendingString:@"5"];
NSLog(@"After %@", myEasterEgg);
if (CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0) {
    myEasterEgg = @"";
    uiImageBackground.backgroundColor = [UIColor clearColor];
    [uiImageBackground setImage:[UIImage imageNamed:@"dock.png"]];
    uiImageBackground.image = image;
}
[myEasterEgg retain];
NSLog(@"After %@", myEasterEgg);

Выше находится код в моей кнопке. Это не отображает файл dock.png.

ОБНОВИТЬ. Я изменил код, чтобы оператор IF всегда будет выполнен, и он все еще не загружает изображение. Модифицированный код ниже!

NSLog(@"Before %@", myEasterEgg);
uiImageBackground.backgroundColor = [UIColor purpleColor];
myEasterEgg = [myEasterEgg stringByAppendingString:@"5"];
NSLog(@"After %@", myEasterEgg);
    myEasterEgg = @"";
    uiImageBackground.backgroundColor = [UIColor clearColor];
    [uiImageBackground setImage:[UIImage imageNamed:@"dock.png"]];
    uiImageBackground.image = image;
[myEasterEgg retain];
NSLog(@"After %@", myEasterEgg);
Это было полезно?

Решение

Код должен работать. Либо (1) тест никогда не проходит так, чтобы изображение нагрузки никогда не называется или (2) dock.png Файл не был должным образом добавлен в проект, чтобы он загружен в пакет приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top