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

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 390
#1

Изменить содержимое UIView сдвигом - Программирование iOS/iPhone

12.08.2014, 20:17. Просмотров 514. Ответов 1
Метки нет (Все метки)

Добрый день. Проблема в следующем: в методе viewDidLoad основного ViewController-а создаётся объект типа myView:UIView
Objective-C
1
2
3
4
5
6
7
8
9
// ViewController.h
@property (nonatomic, strong) myView *myview;
 
// ViewController.m
-(void)viewDidLoad
{
  self.myview = [[myView alloc] initWithFrame:someFrame];
  [self.view addSubView:self.myview];
}
В методе DrawRect класса myView
Objective-C
1
[[UIImage imageNamed:@"someImage"] drawInRect:self.bounds];
Изображение загружается в myView, всё отлично, но теперь необходимо заменить это изображение на
Objective-C
1
[UIImage imageNamed:@"anotherImage"];
циклически, а именно сверху вниз чтобы вылезало новое изображение и замещало старое, думал в сторону transitionWithView, но подходящую анимацию не нашёл. В общем, прошу помощи в решении данной задачи, заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2014, 20:17     Изменить содержимое UIView сдвигом
Посмотрите здесь:

Программное управление размерами UIView Objective-C
UIBezierPath vs UIView
Рекурсивное создание UIView
Анимация UIView
UIView с PageController
Как добавить собственный UIView в нужное место?
Свой UIView - в каком методе добавить KVO ?
Вращение UIView по типу часовой стрелки
Прижать UIView к низу
Constraints и размер UIView
Создание UIView внутри UIScrollView программно Objective-C
Size Classes и свойства frame/bounds у UIView

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Melzas
38 / 38 / 4
Регистрация: 20.07.2011
Сообщений: 88
14.08.2014, 03:34     Изменить содержимое UIView сдвигом #2
Objective-C
1
[[UIImage imageNamed:@"someImage"] drawInRect:self.bounds];
Скорее всего лишнее. Используй UIImageView.

Анимировано сместить можно с помощью методов animateWithDuration: у UIView. Добавь UIImageView с новой картинкой в твой основной вид, при этом выставь ему frame так, чтобы он висел над текущей картинкой. Затем вызови animateWithDuration: и внутри поменяй frame у текущего и нового UIImageView, чтобы они съехали в нужную сторону.

Есть и другие варианты это сделать. Зависит от поставленной задачи.
Yandex
Объявления
14.08.2014, 03:34     Изменить содержимое UIView сдвигом
Ответ Создать тему
Опции темы

Текущее время: 05:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru