问题标签 [uiscrollviewdelegate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - scrollViewWillScrollToTop: 是否存在?
苹果文档说 scrollViewWillScrollToTop: 将作为 UIScrollViewDelegate 协议的一部分被调用。但是,即使我递归地通过 /Developer 文件夹进行 grep,这种方法似乎也不存在。我看不到这个方法在哪里被调用,也看不到它的原型。有什么提示吗?
ios - 检查 UIScrollView 是否到达顶部或底部
有没有办法知道 aUIScrollView
是到达顶部还是底部?可能在方法中:
uiscrollview - 无法在 iPad2 上滑动 UIScrollView
如主题所示,我无法滑动 UIscrollView。
现在的问题是:只有 iPad2 上不可滑动。
它适用于所有 iPad 和 iPhone - 除了 ipad2。
现在 - 这些信息很少而且是元数据 - 但有什么想法我可能会破坏吗?我没有任何iPad2 识别或规则等。
我想通了
不被滚动视图调用。它的委托设置正确:
但是,在 scrollView-Contents 中调用了 touchesMoved 方法,而不是在其视图包含滚动视图等的 UIviewController 上调用。
“有趣”的事情是:当我旋转设备至少一次时,我可以滑动。我没有实现 did/willRotate 逻辑。scrollViewWillBeginDragging: 然后被调用!
有任何想法吗?很抱歉提供了这么少的信息,但我想粘贴完整的应用程序也不适合;)
此致。
ios - 检查是否定义了协议方法
UIScrollViewDelegate
有一个很棒的新方法:
但是,这仅在 iOS 5 中可用。对于没有这种方法的 iOS,我想使用分页作为替代方法。所以我有两个选择:
- 检查iOS版本,我不知道怎么做,或者
- 检查是否为
UIScrollViewDelegate
协议定义了此方法,我也不知道该怎么做。
我宁愿以某种方式检查协议中是否定义了该方法,而不是检查 iOS 版本。请注意,进行respondsToSelector:
检查是不够的,因为我的实现协议的类将始终定义它。
objective-c - UIScrollView 中较小的 UIView 以停止触摸
我已经阅读了这方面的各种主题,但没有一个能给我我需要的确切解决方案,但它们让我非常接近
我有最顶层的 UIViewController,其中包含一个分页 UIScrollingView(通过 xib 创建)
UIScrollingView 加载一个虚拟视图控制器数组,当用户在页面中滑动时,这些视图控制器将交换为各种视图控制器。
其中一个子视图包含一堆滑块——常见的问题:如果用户稍微错过了一个滑块,他们就会滚动页面。
在子视图中,我在部分覆盖屏幕的滑块后面放置了一个 UIView:'uiviewblocker'
这个想法是这个“uiviewblocker”会吃掉滑块周围直接区域的任何触摸,但在 uiview 之外的滑动由父 UIViewController 处理。我将 UIView 'uiviewblocker' 子类化为重复的 UIViewController 'MyView',以便我可以检测到它。
我已经到...
父 UIScrollView:
子视图 UIViewController
所以现在我可以通过测试它的类'MyView'来检测用户何时触摸安全区域UIview,但我无法弄清楚如何告诉父UIScrollView中止或只是触摸那里然后
iphone - 嵌套的 UIScrollView
我对 iPhone 中的 UIScrollViews 有疑问。我有另一个子视图的子视图。父滚动视图显示一个 ViewController,其中包含另一个滚动视图。
如果滚动视图子有 2 个元素,我想做的是在滚动视图子应该反弹时传递滚动视图事件,因为没有更多内容要显示。那可能吗?
例子:
scrollviewfather: 2 个元素 scrollviewchild = 4 个元素
用户在下一个滚动时滚动 4 次 child a(因为没有更多内容)父亲将被滚动!
有任何想法吗?任何事情都会不胜感激!
ios - scrollViewDidEndDecelerating 被调用以进行简单的触摸
我正在实现UIScrollViewDelegate并用它做很多事情。但是,我刚刚发现了一个烦人的问题。
我希望scrollViewDidEndDecelerating:总是在scrollViewWillBeginDecelerating:之后被调用。但是,如果我只是触摸我的 ScrollView(实际上我正在触摸 scrollView 内的一个按钮),scrollViewDidEndDecelerating:会被调用,而scrollViewWillBeginDecelerating:不会被调用。
那么如何避免在我只需按下 UIScrollView 内的按钮时调用scrollViewDidEndDecelerating:呢?
谢谢!
iphone - UIScrollViewDelegate 不起作用
您好,我正在尝试在用户滚动应用程序时触发一个功能。
这是我的代码
我定义了一个实现 UIScrollViewDelegate 的类 MyViewController
然后,在 .m 中,我在 ViewDidLoad 中写道:
我定义了触发器:
当我运行应用程序时,我可以滚动,但 scrollViewDidScroll 永远不会被调用。
objective-c - 目标 C:检测 UIScrollView 上的触摸事件
我正在制作一个使用滚动视图进行分页的图书应用程序,但我在检测触摸事件时遇到问题,所有触摸事件都不起作用。有没有办法可以在滚动视图上实现触摸事件?
ios - 在IOS中,如何知道UIWebView的滚动条是否在顶部?
我正在制作一个具有类似操作的 iOS 应用程序。
http://www.flickr.com/photos/71607441@N07/6721920809/是全屏网页视图。当滚动条位于顶部时,如果我触摸 webview,它会下降并覆盖一半的屏幕。(如果滚动条不在顶部,则该操作不会执行)
http://www.flickr.com/photos/71607441@N07/6721847313/像这样。
我很困惑如何知道滚动条的位置。
UIWebView 的属性很少,我想我需要将 UIWebView 嵌入到 UIScrollView 中,还是必须使用 javascript?