草庐IT

UIScrollView-zoomToRect

全部标签

objective-c - 如何在特定点停止 UIScrollView?

如何在特定点停止UIScrollView?也就是说,在用户交互后设置UIScrollView的最终位置?具体来说,如何沿水平UIScrollView设置间隔,使其仅在这些点停止?我希望我说的足够清楚。 最佳答案 看看UIScrollViewDelegate的方法scrollViewWillEndDragging:withVelocity:targetContentOffset:。它旨在完全满足您的需求。当用户完成拖动ScrollView时,ScrollView将此消息发送给它的委托(delegate)。第三个参数(targetCon

objective-c - 在 UIPanGestureRecognizer 和重新启用的 UIScrollView 之间连续滚动

我有一个启用了分页的UIScrollView,并且我已经向其中添加了我自己的UIPanGestureRegonizer。在某些情况下,我的ViewController将设置scrollview.scrollEnabled=NO,然后向其中添加平移手势识别器(我没有使用ScrollView自己的识别器)。因此,滚动已禁用,但我正在等待用户通过我的手势识别器进行触摸。当它识别时,它会调用我重新启用滚动的操作。问题是,当用户仍然按下手指时,我的ScrollView不会随着手指进行跟踪。它不会开始滚动,直到手指被抬起然后再次拖动。所以我的手势识别器正在吞下所有触摸,而不是将任何触摸转发到Scr

objective-c - 在 UIPanGestureRecognizer 和重新启用的 UIScrollView 之间连续滚动

我有一个启用了分页的UIScrollView,并且我已经向其中添加了我自己的UIPanGestureRegonizer。在某些情况下,我的ViewController将设置scrollview.scrollEnabled=NO,然后向其中添加平移手势识别器(我没有使用ScrollView自己的识别器)。因此,滚动已禁用,但我正在等待用户通过我的手势识别器进行触摸。当它识别时,它会调用我重新启用滚动的操作。问题是,当用户仍然按下手指时,我的ScrollView不会随着手指进行跟踪。它不会开始滚动,直到手指被抬起然后再次拖动。所以我的手势识别器正在吞下所有触摸,而不是将任何触摸转发到Scr

ios - 将触摸转发到 UIScrollView

我有两个ViewController。ViewControllerA有一个UIScrollView并呈现ViewControllerB。呈现是交互式的,由scrollView.contentOffset控制。我想集成一个交互式关闭过渡:向上平移时,ViewControllerB应该以交互方式关闭。交互式关闭过渡还应该控制ViewControllerScrollView。我的第一次尝试是使用UIPanGestureRecognizer并根据平移距离设置scrollView.contentOffset。这是有效的,但是当平移手势结束时,必须将scrollView偏移动画化到结束位置。使用-

ios - 将触摸转发到 UIScrollView

我有两个ViewController。ViewControllerA有一个UIScrollView并呈现ViewControllerB。呈现是交互式的,由scrollView.contentOffset控制。我想集成一个交互式关闭过渡:向上平移时,ViewControllerB应该以交互方式关闭。交互式关闭过渡还应该控制ViewControllerScrollView。我的第一次尝试是使用UIPanGestureRecognizer并根据平移距离设置scrollView.contentOffset。这是有效的,但是当平移手势结束时,必须将scrollView偏移动画化到结束位置。使用-

iphone - 如何在 UIScrollView 中同时拖动和移动某些东西并滚动

我正在编写一个应用程序,它具有类似于iBooks的书架View。现在的问题是:我可以将一本书从一个地方拖放到另一个地方。但是当我将书拖到ScrollView的底部时,如何让这些同时发生:使ScrollView向下滚动让书跟着我的手指走将其他书籍放在正确的位置,并带有动画效果,例如在跳板上移动应用程序我知道Github上有AQGridView,但是springboarddemo好像不支持同时滚动和移动。(我已经设置scrollEnable为YES了) 最佳答案 我会给你我的解决方案,但由于整个事情相当大,我只会给你相关的片段。此外,请

iphone - 如何在 UIScrollView 中同时拖动和移动某些东西并滚动

我正在编写一个应用程序,它具有类似于iBooks的书架View。现在的问题是:我可以将一本书从一个地方拖放到另一个地方。但是当我将书拖到ScrollView的底部时,如何让这些同时发生:使ScrollView向下滚动让书跟着我的手指走将其他书籍放在正确的位置,并带有动画效果,例如在跳板上移动应用程序我知道Github上有AQGridView,但是springboarddemo好像不支持同时滚动和移动。(我已经设置scrollEnable为YES了) 最佳答案 我会给你我的解决方案,但由于整个事情相当大,我只会给你相关的片段。此外,请

iphone - 如何找出其他哪些 UIScrollView 干扰了 scrollsToTop?

我有几个带有一个或多个ScrollView的ViewController。尽管我已经在具有多个ScrollView的ViewController中明确设置了scrollsToTop标志,但是当我点击状态栏时,一些ScrollView拒绝向上滚动。在按下另一个ViewController并弹出它之后,该手势有时会在以前没有的View中起作用。这很困惑,我就是不知道问题出在哪里。如何有效调试这个问题?状态栏点击是否有全局(私有(private))通知,以便我可以手动ScrollView? 最佳答案 我之前使用如下代码来调试这种情况:-(

iphone - 如何找出其他哪些 UIScrollView 干扰了 scrollsToTop?

我有几个带有一个或多个ScrollView的ViewController。尽管我已经在具有多个ScrollView的ViewController中明确设置了scrollsToTop标志,但是当我点击状态栏时,一些ScrollView拒绝向上滚动。在按下另一个ViewController并弹出它之后,该手势有时会在以前没有的View中起作用。这很困惑,我就是不知道问题出在哪里。如何有效调试这个问题?状态栏点击是否有全局(私有(private))通知,以便我可以手动ScrollView? 最佳答案 我之前使用如下代码来调试这种情况:-(

ios - 使用 AutoLayout 调整 UIScrollView 内的 UIView 大小以进行滚动?

我有如下布局(使用AutoLayout,iPad):UIScrollView的superView的顶部、底部、前导、尾部空间为0。UIView也具有所有四个类似的约束。第二个UILabel以编程方式将其高度设置为0(因为此处显示的文本超过一屏)。另外,从UIView到UIScrollView也设置了这四个pin约束。加载XIB时,此UILabel会正确显示长文本行。但是滚动不起作用。这是在iPad上运行的应用程序的屏幕截图:为最外层View设置黄色背景,为UIView设置灰色背景。如果您在屏幕截图的末尾仔细观察,UILabel的文本似乎溢出了UIView。我怀疑因为UIView无法“捕