我有一个UIViewController
中包含了两个UIScrollView
。scrollView1
, scrollView2
。
scrollView1
包含了很多UIViews
,当用到其中一个UIView时我希望能移动到scrollView2
中。
同时在用到UIView的时候,UIViewController会调用其中一个方法,view作为参数传递
我有一个UIViewController
中包含了两个UIScrollView
。scrollView1
, scrollView2
。
scrollView1
包含了很多UIViews
,当用到其中一个UIView时我希望能移动到scrollView2
中。
同时在用到UIView的时候,UIViewController会调用其中一个方法,view作为参数传递
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
[view removeFromSuperview];
[scrollView2 addSubview:view];
动态移动应该这样设置:
CGPoint originalCenter = [self.view convertPoint:view.center fromView:scrollView1];
[view removeFromSuperView];
[self.view addSubview:view];
view.center = originalCenter;
CGPoint destinationPointInSecondScrollView = ; // Set it's value
CGPoint finalCenter = [self.view convertPoint:destinationPointInSecondScrollView fromView:scrollView2];
[UIView animateWithDuration:0.3
delay:0
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
view.center = finalCenter;
} completion:^(BOOL finished) {
[view removeFromSuperView];
[scrollView2 addSubview:view];
view.center = convertPoint:destinationPointInSecondScrollView;
}];
报告相同问题?