UIScrollView或UIWebView是更好的解决方案吗?

时间:2012-05-08 04:25:48

标签: ios facebook uiwebview uiscrollview instagram

我正在指出一个iOS应用程序,并且有一个部分是需要滚动的运行部分。我正在考虑将其作为UIScrollView(从未使用过,但似乎合乎逻辑),但听起来总是需要计算contentSize。在这种情况下,这可能是非常多变的(UGC图像等......)。它是否正确?或者有合法的解决方法吗?如果没有,UIWebView会是更好的解决方案吗?

应用功能就像FB Feed或Instagram。知道他们使用了什么(FB看起来像UIWebView)。

THX

2 个答案:

答案 0 :(得分:1)

实际上,这取决于你想要实现的目标。如果你使用网页视图,你必须生成HTML代码来提供它,如果你有按钮,你可能需要生成更多的html / css / js来使一切正常。使用滚动视图并不痛苦...计算内容大小很容易......所有元素的高度+它们之间的一些偏移量。它的界限将始终保持不变,您只应设置内容大小。

答案 1 :(得分:0)

根据我的经验,我在iOS开发之前拥有客户端Web应用程序开发经验。这是第一次,我UIWebViewUIScrollView更容易,因为我可以处理html/css/javascript我的愿望。

但我发现UIWebView效果存在问题。如果您具有复杂的功能可用性和大量数据加载。所以我尝试用UIScrollView来实现,当然,我用UIScrollView创建复杂的视图并不容易,但是当我熟悉实现指令时。我认为UIScrollView具有比UIWebView更好的性能,尤其是复杂的布局和可用性。

我建议你根据情况使用它们。

对于一些只显示使用较少复杂信息的ViewController,如果您熟悉客户端Web应用程序开发,UIWebView就可以了。

对于某些复杂的可用性,使用UIScrollView实现起来可能并不容易,但对性能问题来说这是非常好的。