问题标签 [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 - UIScrollView 放大固定点,并禁用捏合/拉出
我遇到了 UIScrollView 的问题
我想在用户点击特定点时缩放滚动视图,并防止用户使用捏缩放手势放大/缩小,我该怎么做?
提前谢谢。
ios - UIScrollView scrollRectToVisible:animated: 有没有办法在动画结束时调用方法
有没有办法知道动画何时结束并且 uiscrollview 已经停止。
iphone - UIScrollViewDelegate 不滚动动画
我创建了一个使用 UIScrollViewDelegate 的 UIScrollView 子类。我创建它是为了与 OpenGL ES 对象一起工作。我有以下代码:
它最终将所有内容放在正确的位置,但直到滚动视图停止移动后才会更新位置。有没有办法解决这个问题,让它看起来像 UIScrollViews 一样动画?
iphone - 为什么我不能再存储 UIWebView 的 UIScrollView 委托属性了?
在 ios5 之前,我能够像这样访问 UIWebView 的 UIScrollView 委托:
现在,我知道这不是正确的方法,但当时(据我所知)这是唯一的方法。iOS 5 改变了这一点,所以我尝试用 iOS 5 的方式来做:
但无论我尝试这样做,我的 OldDelegate 对象的值都是 0x0。保留这个委托值非常重要,但尽我所能,我只是得到 0x0。
有任何想法吗?
我没有使用ARC ...
ios - 使用 scrollViewWillEndDragging 自定义 UIScrollView 分页
我正在尝试在 iOS 5 中使用新的 scrollViewWillEndDragging:withVelocity:targetContentOffset: UIScrollView 委托调用,但我似乎无法让它真正正确地响应我。我正在更改 targetContentOffset->x 值,但它永远不会被使用。我知道代码正在运行,因为它会在该函数中遇到断点。我什至尝试将偏移值设置为硬编码数字,这样我就知道它会在哪里结束,但它永远不会起作用。
有没有人能够正确使用它并使其工作?是否有任何其他必须实现的委托调用才能使其工作?
这是我的代码,以防有人发现它有问题:
ios - 以编程方式设置 contentOffset 触发 scrollViewDidScroll
我有UIScrollView
一页上有几个。您可以单独滚动它们或将它们锁定在一起并将它们作为一个滚动。当它们被锁定时会出现问题。
我使用UIScrollViewDelegate
和scrollViewDidScroll:
来跟踪运动。我查询其中更改contentOffset
的UIScrollView
,然后通过将它们的contentOffset
属性设置为匹配来反映对其他滚动视图的更改。
太好了....除了我注意到很多额外的电话。以编程方式更改我的滚动视图会触发要调用contentOffset
的委托方法。scrollViewDidScroll:
我尝试过使用setContentOffset:animated:
,但我仍然在委托上获得触发器。
如何以编程方式修改我的 contentOffsets 以不触发scrollViewDidScroll:
?
实现说明......每个UIScrollView
都是自定义的一部分,UIView
它使用委托模式回调UIViewController
处理协调各种contentOffset
值的呈现子类。
ios - UITableView 拉动刷新导致闪烁。如何预防?
我正在做下拉刷新的事情。在 scrollViewDidEndDecelerating 我检查偏移量是否超过某个点,在 scrollViewDidEndDragging 我设置 contentInset 以保持下拉部分可见。
但是,这会导致闪烁,可能是由于在滚动动画期间重置了 contentInset。我想我可以通过在 scrollViewWillEndDragging 中设置 targetContentOffset 来防止这种情况,但它似乎并没有起到作用。
objective-c - 支持 iOS 4 和 5 Webview 滚动委托
我为 iPhone/iPad 制作了一个使用 Webview 的应用程序。当我在我的 Webview 顶部滚动时,会打开一个面板(就像在 Google 应用程序中一样)。
要获得 Webview 滚动委托,我正在使用该代码:
为了管理滚动,我使用这些功能:
我需要默认委托,因为我不知道 viewForZoomingInScrollView 应该从 webview 的滚动返回什么。
它在 iOS 4 中运行良好。但是在 iOS 5 中,当我调用 webViewScroll.delegate 时,它返回 0x0(nil)并且缩放不再起作用......
我应该怎么办?
ios5 - UI滚动视图。如何区分放大和缩小?
在 iOS 上,我有一个 UIScrollView 子类。在缩放手势期间,我需要区分缩小和放大。做这个的最好方式是什么?
谢谢,
道格
ios - scrollViewWillEndDragging:withVelocity:targetContentOffset: 中的速度单位是什么?
文档说明它是points
(每秒,我假设)?但是,我得到的值在(.5, 3.5)
范围内。然后滚动视图在停止之前行进数百点。实际的初始速度应该相差几个数量级。