Форум программистов, компьютерный форум, киберфорум
Наши страницы

анимация View - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS AdBannerView на все Views http://www.cyberforum.ru/ios-dev/thread859270.html
Хочу вставить баннер на большинство views. В основном используются TableView. Решил для баннера использовать TableHeader у TableView. Apple рекомендует в таких случаях не создавать баннеры для...
Программирование iOS Разделение экрана на 2 зоны (ipad) Суть в чем: в приложении экран делится на 2 зоны. В первой - ScrollView, а во второй - NavigationController. Первая часть статична (в скрол вложена картинка с активными зонами), а вторая динамична... http://www.cyberforum.ru/ios-dev/thread858447.html
Программирование iOS Обработка исключений
Добрый день! Возник такой вопрос. Для того, чтобы поймать исключение необходимо написать @try{}@catch(){} и т.д.. Допустим где то я это забыл сделать и соответственно приложение закрылось ничего не...
Событие отпускания кнопки Программирование iOS
Добрый день форумчане. Как реализовать событие отпускание кнопки? Когда нажимаю кнопку, при ее отпускание, вызывался бы какой нибудь метод
Программирование iOS Cornerstone http://www.cyberforum.ru/ios-dev/thread857461.html
Доброго времени суток! Вопрос по программе Cornerstone. Я создал рабочую копию проекта, но доделывал проект не в ней, а в другой папке (на то были свои причины). Как теперь закоммитить эту папку, не...
Программирование iOS Нужен исходный код конвертера валют для ios Доброго времени суток! Подскажите где можно брать исходники для ios стандартных программ, таких как "Конвертер Валют"? подробнее

Показать сообщение отдельно
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201

анимация View - Программирование iOS

09.05.2013, 20:03. Просмотров 961. Ответов 2
Метки (Все метки)

Здравствуйте!
Использую этот метод для анимации(передвижения) view
Objective-C
1
2
3
4
5
6
7
8
9
10
11
[UIView animateWithDuration:0.3
                          delay:0
                        options:UIViewAnimationOptionCurveEaseOut
                     animations:^{
                         CGRect frame=self.childView.frame;
                         frame.origin.x = x;
                         self.childView.frame=frame;
                     }
                     completion:^(BOOL finished){
                         self.childViewPosition=self.childView.frame.origin.x;
                     }];
У этого view установлена тень
Objective-C
1
2
self.childView.layer.shadowOffset=CGSizeMake(-1, 0);
    self.childView.layer.shadowOpacity=.8;
так вот при запуске на симуляторе все норм, но если я запускаю на iPhone 4 то при анимации начинаются лаги. Если я убираю тень т.е. :
Objective-C
1
2
self.childView.layer.shadowOffset=CGSizeMake(-1, 0);
    self.childView.layer.shadowOpacity=0;
лаги исчезают.
Собственно вопрос вот в чем: можно ли как то оптимизировать это для старых девайсов (ибо на 5-ке еще ни чего, а вот на 4-ке лаги), но при этом не выключать тень?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru