如何在 IO (Xamarin.IO) 中动态启用和滚动 UIScrollView?
Posted
技术标签:
【中文标题】如何在 IO (Xamarin.IO) 中动态启用和滚动 UIScrollView?【英文标题】:How to dynamically enable and scroll a UIScrollView in IOs (Xamarin.IOs)? 【发布时间】:2017-12-21 12:07:09 【问题描述】:我有一个 UIScrollView,其中附加了一个平移手势识别器,并且手势识别器中的属性 ShouldRecognizeSimultaneously 设置为返回 true,以便平移手势和 UIScrollView 中的滚动同时工作。
在某些时候,平移手势会将 UIScrollView 的 ScrollEnabled 属性设置为 false。然后滚动被禁用。
Pan 手势再次将 UIScrollView 的 ScrollEnabled 属性设置为 true(从 false)。 但不幸的是在继续平移(不释放)时滚动不会触发(该属性正确设置为 true,如控制台中所示)。但是一旦释放了启用滚动的平移,并再次尝试滚动,然后滚动就可以工作了。
有人可以帮我解决这个问题吗?
如果问题不够清楚,请评论??????
【问题讨论】:
你能分享你试图帮助我们理解的代码吗? 【参考方案1】:我没有动态启用或禁用ScrollView的滚动功能,而是成功实现了我所需要的,
设置滚动启用 需要禁用Scrolling功能时,清空ScrollView的ContentOffset。 当需要启用滚动功能时,避免清除滚动视图的 ContentOffset。【讨论】:
以上是关于如何在 IO (Xamarin.IO) 中动态启用和滚动 UIScrollView?的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin Firebase iOS Analytics 抛出 AOT MTOUCH ERROR MT3001 - Firebase.Analytics.dll