Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
edward_jonson
160 / 160 / 68
Регистрация: 23.02.2011
Сообщений: 392
#1

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

12.08.2014, 20:17. Просмотров 577. Ответов 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, но подходящую анимацию не нашёл. В общем, прошу помощи в решении данной задачи, заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2014, 20:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменить содержимое UIView сдвигом (Программирование iOS):

UIBezierPath vs UIView
Всем доброго времени суток! Мне нужен ваш совет по поводу отрисовки в UIVIew. ...

Анимация UIView
Есть 3 view, которые лежат друг на друге вот так: |------------------| | 1...

UIView с PageController
Здравствуйте! Может кто подсказать в чем проблема, хочу сделать UIView с...

Прижать UIView к низу
Подскажите как в коде прижать UIView к низу родительской вьюшки?

Рекурсивное создание UIView
Здравствуйте! Подскажите как сделать рекурсивное создание 15 UIView, каждая...

Constraints и размер UIView
У меня, допустим, есть UIView добавленная на родительскую View и к ней...

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

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

Есть и другие варианты это сделать. Зависит от поставленной задачи.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2014, 03:34
Привет! Вот еще темы с решениями:

Вращение UIView по типу часовой стрелки
Всем доброго времени суток, собственно есть задача иммитировать часы,...

Добавить два UITextView в UIView программно
Привет! Не могу сообразить как добавить два UITextView в UIView программно что...

Как добавить собственный UIView в нужное место?
Есть myView.xib, в котором один View с кнопочками. Есть класс MyUIView от...

Свой UIView - в каком методе добавить KVO ?
Есть CustomView,наследник UIView, с кнопкой и индикатором. В коде другого...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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