如何在视图控制器中为特定视图设置动画
How to animate a particular view in View controller
我在视图控制器中有一个视图 (View X),在完成某些任务后,我想翻转该视图并在该位置显示图像视图以及翻转动画。
我现在正在使用这段代码,但这会激活整个视图控制器。
[UIView transitionFromView:_viewVerification // view to hide
toView:_imageviewDone // image to display
duration:0.5
options:UIViewAnimationOptionTransitionFlipFromRight
completion:nil];
知道我该如何实现这个东西吗?
谢谢。
请根据您的要求进行更改,希望这对您有用。
int x=15,c=0,y=5,z=110,image_count=1;
for (int i=0; i<trailsInfoArray.count; i++) { if(c==3)
{
c=0;
x=x+110;
}
[UIView animateWithDuration:1.0f
delay:0.3f
options:UIViewAnimationOptionCurveEaseOut
animations:^(void) {
tileImage.frame = CGRectMake(y+(c*z), x, 90, 90);
}
completion:NULL];
}
front 和 back 是将包含在卡片视图中的两个视图(将翻转的前视图和后视图的父视图)。现在,当视图控制器启动时,其中一个视图(后视图或前视图)将被隐藏。您可以在其中一个视图中包含 imageView,并且可以将 _viewVerification 设置为任何其他视图
if(self.back.hidden) {
self.front.hidden = true
self.back.hidden = false
UIView.transitionWithView(cardView, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromRight, animations: {
}, completion: nil)
}
else {
self.front.hidden = false
self.back.hidden = true
UIView.transitionWithView(cardView, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromLeft , animations: {
}, completion: nil)
}
我在视图控制器中有一个视图 (View X),在完成某些任务后,我想翻转该视图并在该位置显示图像视图以及翻转动画。 我现在正在使用这段代码,但这会激活整个视图控制器。
[UIView transitionFromView:_viewVerification // view to hide
toView:_imageviewDone // image to display
duration:0.5
options:UIViewAnimationOptionTransitionFlipFromRight
completion:nil];
知道我该如何实现这个东西吗?
谢谢。
请根据您的要求进行更改,希望这对您有用。
int x=15,c=0,y=5,z=110,image_count=1;
for (int i=0; i<trailsInfoArray.count; i++) { if(c==3)
{
c=0;
x=x+110;
}
[UIView animateWithDuration:1.0f
delay:0.3f
options:UIViewAnimationOptionCurveEaseOut
animations:^(void) {
tileImage.frame = CGRectMake(y+(c*z), x, 90, 90);
}
completion:NULL];
}
front 和 back 是将包含在卡片视图中的两个视图(将翻转的前视图和后视图的父视图)。现在,当视图控制器启动时,其中一个视图(后视图或前视图)将被隐藏。您可以在其中一个视图中包含 imageView,并且可以将 _viewVerification 设置为任何其他视图
if(self.back.hidden) {
self.front.hidden = true
self.back.hidden = false
UIView.transitionWithView(cardView, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromRight, animations: {
}, completion: nil)
}
else {
self.front.hidden = false
self.back.hidden = true
UIView.transitionWithView(cardView, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromLeft , animations: {
}, completion: nil)
}