iPhone动画视图覆盖
我有一些XIB是我的页面,我使用presentmodalviewcontroller通过一些按钮在它们之间切换。现在我想使用其他按钮在这些视图上拉起覆盖图。现在我有了一个按钮,可以简单地切换UIImageview上的“隐藏”属性 有哪些选项可以设置此功能的显示/隐藏功能的动画?我希望在调用覆盖时有某种放大或缩小效果,而不是突然显示/隐藏iPhone动画视图覆盖,iphone,objective-c,xcode,xib,Iphone,Objective C,Xcode,Xib,我有一些XIB是我的页面,我使用presentmodalviewcontroller通过一些按钮在它们之间切换。现在我想使用其他按钮在这些视图上拉起覆盖图。现在我有了一个按钮,可以简单地切换UIImageview上的“隐藏”属性 有哪些选项可以设置此功能的显示/隐藏功能的动画?我希望在调用覆盖时有某种放大或缩小效果,而不是突然显示/隐藏 -(IBAction)basketballbutton{ if (basketball.hidden == YES) basketball.hidden
-(IBAction)basketballbutton{
if (basketball.hidden == YES)
basketball.hidden = NO;
else if (basketball.hidden == NO)
basketball.hidden = YES;
谢谢 可以使用alpha属性设置视图不透明度的动画
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
[basketball setAlpha:([basketball alpha] > 0.0) ? 0.0f : 1.0f];
[UIView commitAnimations];
这将为视图的显示和隐藏设置动画
以下是如何设置缩放变换:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
// Scale up 2x
[basketball setTransform:CGAffineTransformMakeScale(2.0f, 2.0f)];
[UIView commitAnimations];
谢谢,那好多了。规模如何?是否有类似的方法来设置图像比例的动画?是的。看看如何在视图上设置转换——具体来说,您需要使用CGAffineTransformMakeScale()设置缩放转换。我用一些代码更新了我的答案,以显示缩放转换。