1
我有uiview“DummyView”并将两个其他视图“StartView”和“ShowView”并排放入DummyView中。UIView翻译后触摸问题
当应用程序启动时,StartView显示出来。在这个视图上是一个UIButton,它会触发一个翻译动画,将StartView向左(屏幕外)和ShowView移动到屏幕中。在ShowView上,我有一个UIScrollView。
翻译动画后,我无法再滚动我的UIScrollView。在将StartView移出屏幕之前,它可以很好地工作(测试它)。
这是代码。
- (void)viewDidLoad {
[super viewDidLoad];
[button addTarget:self action:@selector(moveIt:) forControlEvents:UIControlEventTouchUpInside];
}
- (void)moveIt:(id)sender {
NSLog(@"Move it!");
[UIView beginAnimations:@"Move It" context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationBeginsFromCurrentState:YES];
CGAffineTransform transform = CGAffineTransformMakeTranslation(-1024, 0);
self.view.superview.transform = transform;
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
}
感谢您的建议。