UIScrollView 的开源替代品
Posted
技术标签:
【中文标题】UIScrollView 的开源替代品【英文标题】:Open source alternatives to UIScrollView 【发布时间】:2013-02-15 12:33:43 【问题描述】:有哪些 ?
我需要paging
,所以如果我们可以按该功能进行分类,那就太棒了。
我正在寻找替代方案,唯一的原因是 Apple 建议不要将 UIWebView 放在 UIScrollView 中。更具体地说,我在 ios 5 上遇到了 fixed
content 的问题。但让我们坚持这个问题: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上的奇怪跳转(ATPagingView)