У меня есть UIView, и я хочу дать ему эффект, который заставляет его начинать с альфы 0, а затем, перемещаясь на 50 пикселей, анимируется, также изменяется на альфа 1. Как это можно сделать в Objective-C ?Как я могу угасать UIView во время его перемещения?
1
A
ответ
0
[UIView animateWithDuration:1.0 animations:^{
//here change position and alpha
CGRect newFrame = view.frame;
newFrame.origin.y += 50;
view.frame = newFrame;
view.alpha = 1.0;
} completion:^(BOOL finished) {
//called when animation did finish. do what you want
}];
+0
Не анимируйте альфу как 0, так и 1 внутри анимации. Он должен быть в 0 перед анимацией. Просто установите его в 1 в анимации. – rmaddy
+0
@rmaddy извините, я имею в виду набор альфа до 0 перед началом анимации =) –
0
Все о анимации. Все в порядке.
//something similar to what you want:
- (IBAction)showHideView:(id)sender
{
// Fade out the view right away
[UIView animateWithDuration:1.0
delay: 0.0
options: UIViewAnimationOptionCurveEaseIn
animations:^{
thirdView.alpha = 0.0;
}
completion:^(BOOL finished){
// Wait one second and then fade in the view
[UIView animateWithDuration:1.0
delay: 1.0
options:UIViewAnimationOptionCurveEaseOut
animations:^{
thirdView.alpha = 1.0;
}
completion:nil];
}];
}
0
Нечто подобное будет делать трюк:
UIView *box = [[UIView alloc] initWithFrame:CGRectMake(self.view.center.x, self.view.center.y, 100, 50)];
box.backgroundColor = [UIColor blackColor];
box.alpha = 0.0f;
[self.view addSubview:box];
[UIView animateWithDuration:2.0f
animations:^{
box.alpha = 1.0f;
CGRect frame = CGRectMake(self.view.center.x, self.view.center.y - 100, 100, 50);
[box setFrame:frame];
}];
Смежные вопросы
- 1. rotate imageView Во время перемещения его
- 2. Как создать объект и нарисовать его во время его перемещения?
- 3. UIKit: Анимация вида во время его перемещения с помощью touchhesMoved
- 4. После QWidget во время перемещения
- 5. Пакет: ошибка во время перемещения
- 6. Масштабирование UIView во время анимации
- 7. Получить значение из слайдера jQuery во время его перемещения
- 8. Как я могу изменить условие while во время цикла Clojure for-loop во время его работы?
- 9. переписывание Z3_ast во время его перемещения в C++
- 10. Как я могу анимировать контейнер UIView, чтобы уменьшить его высоту?
- 11. Что происходит с блоком во время компиляции, и могу ли я создать его во время выполнения?
- 12. Всплывающее окно Powershell во время перемещения файла
- 13. Тема Wordpress теряет виджетов во время перемещения
- 14. Правильный способ анимации нескольких кадров во время перемещения
- 15. COCOS2D - Анимация останавливается во время перемещения
- 16. Рамка кнопки перемещения во время анимации
- 17. Прерывание SetOnTouchListener во время перемещения события
- 18. Как я могу перемещать UIView прикосновением, сохраняя его внутри круга?
- 19. Отображение XIB на UIView! Как я могу установить его?
- 20. QGraphicsRectItem.boundingRect() не обновляется во время перемещения
- 21. Как я могу обойти UIView
- 22. Как я могу заставить замораживать экран во время обширных вычислений?
- 23. Как я могу использовать изменяющиеся значения UIView во время блока animateWithDuration?
- 24. Индикатор активности во время загрузки UIView
- 25. Получить текущий кадр UIView во время анимации
- 26. Обработка параллелизма во время перемещения объекта ImageView
- 27. Обновления местоположения в Android во время перемещения
- 28. Как я могу рассчитать время, потраченное во время сбора мусора?
- 29. UIView Animation: PartialCurl ... ошибка во время поворота?
- 30. Пользовательская форма перемещения во время выполнения
Вы смотрели на документы для 'UIView' вообще? – rmaddy