我有两个观点。查看A长600并在后台和视图b中的前景和相同的长度(600)。我希望视图b部分显示并且部分重叠视图A.当手指滑动它时,我希望它被拖过视图a并且能够使视图B覆盖它并保持原位。我用滚动视图尝试了这个但不能让它工作。这些观点不必长达600,它们可以是覆盖iPhone整个长度所需的任何长度。
由于
答案 0 :(得分:0)
首先添加滑动手势识别器以查看B:
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRight:)];
recognizer.direction = UISwipeGestureRecognizerDirectionRight;
[self.viewB addGestureRecognizer:recognizer];
然后使用Core Animation,您可以为视图B设置动画:
-(void)swipeRight:(id)sender {
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView animateWithDuration:0.5 animations:^{
self.viewB.transform = CGAffineTransformMakeTranslation(600, 0);
}];
}