В Интернете я видел пример кода, касающегося простой вставки или выкатывания UIView.Имеет смысл иметь начало UIView с его координатами за пределами экрана (негатив), а затем параметр анимации просто меняет кадр UIView.Итак, первый вопрос: обеспечивает ли это наиболее очевидный метод?
Однако в моем коде источник кадра не может быть назначен.Я получаю сообщение об ошибке Xcode для этой строки, которое говорит об этом.
Я просто хочу сделать что-то подобное в анимации:
self.viewPop.frame.origin.y=100;
Любая помощь приветствуется.
ОБНОВЛЕНИЕ
Я решил эту проблему.Техника, которую я обнаружил, состоит в том, чтобы назначить фрейм вашего вида другому CGRect и внести изменения в этот CGRect, а затем назначить его обратно фрейму:
CGRect frame = self.moveView.frame;
frame.origin.x = newvalue.
[UIView animateWithDuration:2.0 animations:^{
self.moveView.frame = frame;
}];