我使用UIWebview撰写电子邮件内容 UIWebview包含内容:
<html>
<body>
<div id="content" contenteditable="true" style="font-family: Helvetica; margin-top:15px;">
</div>
</body>
</html>
我需要处理事件内容UIWebview更改以调整框架UIWebview吗?
答案 0 :(得分:1)
您可以尝试使用KVO:
// Put this where you create your UIWebView
[self.webView addObserver:self forKeyPath:@"scrollView.contentSize" options:NSKeyValueObservingOptionNew context:@selector(observeValueForKeyPath:ofObject:change:context:)];
// Put this somewhere in the same file
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
if( [keyPath isEqualToString:@"scrollView.contentSize"] ) {
// Ensure the web view can fit its content
self.webView.frame = (CGRect) {
self.webView.frame.origin,
self.webView.scrollView.contentSize
};
}
}