有人试过吗?对我来说最困难的部分是让UITableViewCell的高度与UIWebView的高度相同。通过调试代码,我注意到UITableViewCell的委托(用于获取单元格高度的heightForRowAtIndexPath)在调用UIWebView的一个(webViewDidFinishLoad)之前被称为。解决这个问题的任何解决方案?
非常感谢!
答案 0 :(得分:1)
我在iTunesU斯坦福iPhone应用程序开发课程上看到过这个场景。它在第16讲结尾处显示,来自Spring 2009 sessions
此similar question on SO建议在heightForRowAtIndexPath退出之前布置单元格。肯定会损害性能,但是在UIWebView完成加载之前,你可以阻止该方法。基本上循环,直到loading属性为NO,然后在完成后返回UIWebView的高度。
如果您正在从互联网上加载内容,这可能会使您的应用程序暂停。如果您有任何方法可以事先确定高度,那么出于性能原因,最好这样做。