我正在指出一个iOS应用程序,并且有一个部分是需要滚动的运行部分。我正在考虑将其作为UIScrollView(从未使用过,但似乎合乎逻辑),但听起来总是需要计算contentSize。在这种情况下,这可能是非常多变的(UGC图像等......)。它是否正确?或者有合法的解决方法吗?如果没有,UIWebView会是更好的解决方案吗?
应用功能就像FB Feed或Instagram。知道他们使用了什么(FB看起来像UIWebView)。
THX
答案 0 :(得分:1)
实际上,这取决于你想要实现的目标。如果你使用网页视图,你必须生成HTML代码来提供它,如果你有按钮,你可能需要生成更多的html / css / js来使一切正常。使用滚动视图并不痛苦...计算内容大小很容易......所有元素的高度+它们之间的一些偏移量。它的界限将始终保持不变,您只应设置内容大小。
答案 1 :(得分:0)
根据我的经验,我在iOS开发之前拥有客户端Web应用程序开发经验。这是第一次,我UIWebView
比UIScrollView
更容易,因为我可以处理html/css/javascript
我的愿望。
但我发现UIWebView
效果存在问题。如果您具有复杂的功能可用性和大量数据加载。所以我尝试用UIScrollView
来实现,当然,我用UIScrollView
创建复杂的视图并不容易,但是当我熟悉实现指令时。我认为UIScrollView
具有比UIWebView
更好的性能,尤其是复杂的布局和可用性。
我建议你根据情况使用它们。
对于一些只显示使用较少复杂信息的ViewController,如果您熟悉客户端Web应用程序开发,UIWebView
就可以了。
对于某些复杂的可用性,使用UIScrollView
实现起来可能并不容易,但对性能问题来说这是非常好的。