0

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

应用程序功能就像 FB 提要或 Instagram。是否知道他们使用什么(FB 对我来说就像 UIWebView)。

谢谢

4

2 回答 2

1

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

于 2012-05-08T04:35:47.153 回答
0

以我的经验,我在开发iOS之前有过客户端Web应用程序的开发经验。第一次,我觉得UIWebViewUIScrollView我可以html/css/javascript随心所欲地处理要容易得多。

但是我发现性能有一些问题UIWebView。如果你有复杂的功能可用性和大量的数据加载。所以我尝试用 来实现UIScrollView,当然,用它来创建复杂的视图对我来说并不容易,UIScrollView但是当我熟悉了实现指令时。我认为UIScrollView有更好的性能UIWebView,特别是复杂的布局和可用性。

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

UIWebView如果您熟悉客户端 Web 应用程序开发,对于一些仅显示信息且使用不太复杂的简单 ViewController来说很好。

对于一些复杂的可用性,它可能并不容易实现,UIScrollView但对于性能问题来说是完全可以的。

于 2012-05-08T05:14:47.863 回答