Как я могу загрузить изображение в моей папке ресурсов?
-
27-09-2019 - |
Вопрос
У меня есть изображение в моем проекте 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
Файл не был должным образом добавлен в проект, чтобы он загружен в пакет приложения.
Не связан с StackOverflow