拖动包含UIScrollView的UIView
我试图拖动一个UIScrollView的UIView时遇到了麻烦。 UIView从屏幕底部拖动,当它触及顶部时,可以使用UIScrollView。 当用户滚动到UIScrollView的顶部时,UIView应该用手指向下拖动。
当你点击一个别针时,它应该像Google地图弹出框一样工作。
更新 :我可以拖动UIView工作(touchesMoved)来改变Y值。 我遇到的主要功能是在用户触及UIScrollView时拖动UIView。 我希望用户仍然可以像平常一样拖动滚动视图,直到到达顶部,然后拖动动作应该将父UIView从屏幕上移开。
更新2:这是您建议关闭用户交互的代码:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
if(scrollView.contentOffset.y<=0){
scrollView.userInteractionEnabled = NO;
}else{
scrollView.userInteractionEnabled = YES;
}
}
大多数应用程序通过使用UIScrollViewDelegate方法scrollViewDidScroll来处理这种情况。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
// check the scrollView.contentOffset.y to see if you
// have reached the top of the scroll view.
}
然后,您可以检查contentOffset并以您想要的方式继续拖动代码。
链接地址: http://www.djcxy.com/p/44265.html