由于格式化原因,我不得不将其更改UIScrollView
为a UIWebView
.
虽然我需要能够将内容偏移回到0, 0
(因为我使用可重用的UIWebView
s和更改内容)并获得内容大小以便我可以在底部放置一个按钮,但是存在一个问题.但UIWebView
似乎没有这个.
这个问题很容易解决:
[[webView scrollView] setContentInset:UIEdgeInsetsMake(64, 0, 44, 0)];
请记住,UIEdgeInset与CGRect不同!
可以在iOS Developer Library中找到UIEdgeInset指南.
我发现解决问题的最好方法是:
创建一个 UIWebView
把它放进去 UIScrollView
使用"loadHTMLString"将HTML添加到其中
使用" - (void)webViewDidFinishLoad:(UIWebView*)webView {"委托方法我检测到的大小 UIWebView
将框架设置为UIWebView
内容大小.
从中移除互动 UIWebView
将内容大小设置为内容UIScrollView
大小.
然后使用了UIScrollView
代替的功能UIWebView
.
谢谢-JM
使用JavaScript.
我认为下一行应该有魔力:
[webView stringByEvaluatingJavaScriptFromString:@"window.scroll(0,0)"];