我是 iOS 开发的新手。有人可以帮助我吗?我有观点:
.h 文件:
UIView *secondView;
.m 文件:
- (void)viewDidLoad
{
[super viewDidLoad];
[secondView setFrame: CGRectMake(100,60,30,30)];
[self.view addSubview:secondView];
}
如何通过按下按钮 secondView 来实现全屏动画?
我是 iOS 开发的新手。有人可以帮助我吗?我有观点:
.h 文件:
UIView *secondView;
.m 文件:
- (void)viewDidLoad
{
[super viewDidLoad];
[secondView setFrame: CGRectMake(100,60,30,30)];
[self.view addSubview:secondView];
}
如何通过按下按钮 secondView 来实现全屏动画?
点击时,您可以使用缩小动画动态更改按钮框架。:)
您可以通过以下代码了解:
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
[UIView animateWithDuration:1 animations:^{
zoomerView.transform = CGAffineTransformScale(zoomerView.transform, 1.2, 1.2);
}];
}
我找到了我的问题的答案:在 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!
首先从我能理解的,有一个UIScrollView
拿着各种图像的。当您单击图像时,它会放大。实际上,这可以通过动画或不使用动画来完成。对于动画,使用缩小方法。没有它,只需显示UIImageView
放大的相同图像,使用它然后保存它......说起来容易做起来难。