imageViewをズームイン/ズームアウトしようとしています。
私はそれをうまく管理したので、今はビューにいくつかのボタンを配置しようとしています。ボタンをタップしてその領域をズームします。
どうすればそれを実装できますか?
これが私のコードです
-(void)zoomHere:(UIButton *)sender{
NSLog(@"zoom in");
//[self performSelector:@selector()
// withObject:nil
// afterDelay:1.6f];
CGAffineTransform transformer = CGAffineTransformScale(imageView.transform, 1.05, 1.05);
if (transformer.a < 5) {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.2];
imageView.transform = transformer;
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
}
}
ビューが読み込まれました
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *buttonView = [[UIView alloc]initWithFrame:CGRectMake(00.0, 20.0, 768, 1004.0)];
zoomHere = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[zoomHere addTarget:self
action:@selector(zoomHere:)
forControlEvents:UIControlEventTouchDown];
[zoomHere setTitle:@"ZoomIN" forState:UIControlStateNormal];
zoomHere.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[buttonView addSubview:zoomHere];
buttonView.multipleTouchEnabled = YES;
[self.view addSubview:buttonView];
}
それでもズームインしますが、ボタンが画面上にある領域にはズームインしません。