Форум программистов, компьютерный форум CyberForum.ru

Показать loader пока image не загрузился - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Photopicker руками http://www.cyberforum.ru/ios-dev/thread1002060.html
Недавно начал изучать программирование под ios. пока тренируюсь в xcode 4.2 . Хочу написать фотопикер(примерно как оригинальное приложение для просмотра фотографий). в ios 6 и далее для этого есть Collection View . для ios 5 такового нет. и вообще хотелось бы самому понять ,как можно его написать. пока делаю все программно ,без IB. я так понял он делается в tableview. Может у кого -нибудь есть...
Программирование iOS О дублировании target Сегодня появилась задача продублировать один из таргетов приложения, переименовать его и внести небольшие коррективы в код. В офисе, где работаю, сидит два джуниора, и я один из них. Пошел в Гугл, сразу нашел две инструкции, делаю - не получается. То есть, новый таргет создается, устанавливается, но при установке заменяет собой то приложение, с которого снималась копия. Спустя несколько попыток... http://www.cyberforum.ru/ios-dev/thread999717.html
Программирование iOS Нужен разработчик
Добрый день. Надо написать приложение для ios. Не очень сложное с технической стороны, но требуется его внедрение на сайт. 1. Изначально оно планируется как бесплатное, с последующим переходом на платный режим. (следующие редакции) 2. Приложение ставит своей целью изучение иностранных языков. 3. Требуется написать не только код, но и сделать графическую часть с анимацией. 4. Цена,...
Программирование iOS Профессиональная разработка приложений под iOS, Android, WindowsPhone
Профессиональное программирование С/С++, Objective-C, Java Занимаюсь разработкой качественных приложений, для мобильных операционных систем: iOS, Android, WindowsPhone. Общий опыт программирования - более 15 лет. Опыт разработки под мобильные ОС - более 7 лет (начиная с Palm OS) Есть огромный опыт в области разработки: Успешных игр, мобильных магазинов, новостных приложений, навигаторов,...
Программирование iOS Очень легко) Передача переменной ) http://www.cyberforum.ru/ios-dev/thread994075.html
Я только начал программировать. Можете подсказать, пожалуйста, если у меня есть переменная в одном контролере. Как мне передать ее в другой контролер :)
Программирование iOS Не могу подключиться к веб-серверу Здравствуйте, уважаемые форумчане. У меня возникла проблема: при подключении к web-серверу у меня выдает TestChat(5061,0x4f791a8) malloc: protecting edges TestChat(5061,0x4f791a8) malloc: enabling scribbling to detect mods to free blocks 2013-10-31 21:06:17.605 TestChat :( Websocket Failed With Error Error Domain=SRWebSocketErrorDomain Code=2133 "Invalid Sec-WebSocket-Accept response"... подробнее

Показать сообщение отдельно
albert102
-21 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 53
13.11.2013, 11:04  [ТС]
Цитата Сообщение от zulkis Посмотреть сообщение
Называйте вещи правильно. Вы называете функциями - методы.
Почитайте что такое потоки.
В концепции iOS главный поток преимущественно для работы с графическим интерфейсом.
Для того, чтобы что-либо "качать" нужно создать/переключиться в другой поток и сделать эту работу в нем.

В вашем случае это будет так(самый просто вариант):
Objective-C
1
2
3
4
5
6
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
        UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://eofdreams.com/data_images/dreams/image/image-07.jpg"]]];
        dispatch_async(dispatch_get_main_queue(), ^{
            [self.headerView.photoView setImage:image];
        });
    });
понял, спасибо!
но еще один момент, пока фотка не загрузилась еще, как анимацию загрузки показать?
неужели так

loader.StarAnimation;
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://eofdreams.com/data_images/dreams/image/image-07.jpg"]]];
dispatch_async(dispatch_get_main_queue(), ^{
[self.headerView.photoView setImage:image];
});
loader.StopAnimation;

??
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru