#iphone #objective-c #cocoa-touch #ios4 #iphone-sdk-3.0
#iPhone #objective-c #cocoa-touch #ios4 #iphone-sdk-3.0
Вопрос:
Я извлекаю изображение из каталога Documents в UIImageView.
Я хочу, чтобы после загрузки изображения я хотел запустить таймер после загрузки изображения в ImageView.
Как мне узнать, что изображение загружено полностью?
Ответ №1:
Изображение UIImageView «загружается» ко времени возврата setImage:
или initWithImage:
. Класс не предоставляет способа загрузить его асинхронно.
Комментарии:
1. Это отлично работает с симулятором, но когда я пробую это на устройстве, таймер запускается быстрее при загрузке второго изображения. Что можно сделать?
2. Что вы имеете в виду, когда говорите «таймер работает быстрее»? Вы загружаете одно и то же изображение во второй раз? Если это так, оно может быть кэшировано.
3. @Meghan: Таймер работает быстрее, или вы создаете второй таймер, не делая недействительным первый и думая, что это второй запуск, когда на самом деле это первый?
4. @jessecurry: Я загружаю другое изображение во второй раз.
5. Я аннулирую таймер при нажатии кнопки или через 5 секунд, в зависимости от того, что наступит раньше.