-2

我是 iOS 开发的新手。有人可以帮助我吗?我有观点:

.h 文件:

  UIView *secondView;

.m 文件:

- (void)viewDidLoad
{
 [super viewDidLoad];

 [secondView setFrame: CGRectMake(100,60,30,30)];
 [self.view addSubview:secondView];

}

如何通过按下按钮 secondView 来实现全屏动画?

4

3 回答 3

1

点击时,您可以使用缩小动画动态更改按钮框架。:)
您可以通过以下代码了解:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{


    [UIView animateWithDuration:1 animations:^{
        zoomerView.transform = CGAffineTransformScale(zoomerView.transform, 1.2, 1.2);
    }];
}
于 2012-08-16T09:31:04.647 回答
0

我找到了我的问题的答案:在 viewDidLoad 方法中需要添加为带有框架的子视图第二个视图

[secondView setFrame: CGRectMake(10,20,90,90)];

并且在 touchesBegan 方法中需要添加:

 [UIView beginAnimations:nil context:nil];
 [UIView setAnimationDuration:1];     

 [secondView setFrame: CGRectMake(0,0,320,480)];

 [UIView setAnimationBeginsFromCurrentState:YES];
 [UIView commitAnimations];

That's all. Thanks all for help!

于 2012-08-16T11:54:22.440 回答
-1

首先从我能理解的,有一个UIScrollView拿着各种图像的。当您单击图像时,它会放大。实际上,这可以通过动画或不使用动画来完成。对于动画,使用缩小方法。没有它,只需显示UIImageView放大的相同图像,使用它然后保存它......说起来容易做起来难。

于 2012-08-16T09:32:50.577 回答