UIScrollView 的开源替代品

Posted

技术标签:

【中文标题】UIScrollView 的开源替代品【英文标题】:Open source alternatives to UIScrollView 【发布时间】:2013-02-15 12:33:43 【问题描述】:

有哪些 ?

我需要paging,所以如果我们可以按该功能进行分类,那就太棒了。

我正在寻找替代方案,唯一的原因是 Apple 建议不要将 UIWebView 放在 UIScrollView 中。更具体地说,我在 ios 5 上遇到了 fixedcontent 的问题。但让我们坚持这个问题:UIScrollView 的替代品。

【问题讨论】:

我不明白你的问题。如果您需要分页,UIScrollView 已经具备该功能,您需要将属性 pagingEnabled 设置为 YES。 Apple 不推荐使用嵌套的滚动视图,因为它的可用性可以向同一方向滚动(也许还有其他原因)。因此,如果您使用其他名称的滚动视图,它不会改变您的情况。 @Mert 我完全了解该属性,谢谢 :) 请坚持这个问题。 UIWebView 现在可以访问内部 UIScrollView @Nick 是的,UIWebView 有一个滚动视图,但我不是在谈论那个滚动视图。坚持这个问题有什么困难?其他人可能会出于 webview 以外的其他原因来寻找这个问题的答案。 【参考方案1】:

检查 TTScrollView,它是著名的 Three20 框架的一部分。 https://github.com/facebook/three20/blob/master/src/Three20UI/Headers/TTScrollView.h


[2013-09-16 编辑]

CHScrollView 是 UIScrollView 的另一个开源替代品。是我自己写的:)

【讨论】:

这实际上是另一种选择! :)【参考方案2】:

如果您想制作照片库之类的东西,但要使用 Web 视图而不是照片,您可以使用 UIPageViewController 来显示 Web 视图。

【讨论】:

UIPageViewController 使用 UIScrollView 不是吗? @hfossli Apple 有一个示例代码,UIPageViewController 显示 UIScrollViews,可以在这里找到developer.apple.com/library/ios/#samplecode/PhotoScroller/…【参考方案3】:

查看 DDPageControl

https://github.com/ddeville/DDPageControl

更多控件请搜索http://cocoacontrols.com

【讨论】:

这是 UIPageControl 的替代品,而不是 UIScrollView

以上是关于UIScrollView 的开源替代品的主要内容,如果未能解决你的问题,请参考以下文章

UiScrollView 高度不正确(没有 AutoConstraint)

缩放和重绘 UIScrollView 内容后设置 contentOffset

在 UIScrollview 中禁用对角线拖动

更改界面方向时UIScrollView上的奇怪跳转(ATPagingView)

如何在 ios 中为 UIScrollView 设置对齐方式

自动滚动 UIScrollView 以适应原生 iOS Mail.app 中的内容