2015-07-07 2 views
0

Я пытаюсь загрузить значение из моего plist, который является базовым именем анимированного изображения, которое я хочу создать. По сути, я хочу, чтобы мой plist содержал имя image-.jpg и использовал код, чтобы сделать все остальное.Анимированное изображение из plist

Я получил эту идею из здесь Display animated GIF in iOS

и теперь я просто пытаюсь смешать PLIST в игру. До сих пор я получил это:

imageName.image = [UIImage animatedImageNamed:[[myArray objectAtIndex:indexValue] valueForKey:@"imageName" duration:1.0f]]; 

valueForKeyimage-.jpg является, поэтому, когда IOS работает animatedImageNamed это будет image-1.jpg, image-2.jpg и т.д.

Моя проблема заключается в том, что Xcode выводит сообщение об ошибке в animatedImageNamed, говоря для селектора нет известного метода.

Как это исправить?

+0

BTW - изменение 'valueForKey:' в 'objectForKey:' если у вас есть массив словаря в вашем файле plist. Еще лучше использовать современный синтаксис: 'myArray [indexValue] [@" imageName "]'. – rmaddy

ответ

2

Я думаю, что проблема с размещением «]» :) Может быть заявление должно выглядеть

imageName.image = [UIImage animatedImageNamed:[[myArray objectAtIndex:indexValue] valueForKey:@"imageName"] duration:1.0f] 
+0

Yup, все. Dang. И для тех, кто может выглядеть: использование этого метода означает, что расширение вашего изображения не имеет значения (и вы фактически не можете добавить .jpg, .png и т. Д.) В свои файлы plist или изображения. – DiscoveryOV

Смежные вопросы