2013-08-03 1 views
2

Я использовал UIWebView составить содержание электронной почты
UIWebView содержит содержание:Handle UIWebView изменить

<html>  
     <body> 
      <div id="content" contenteditable="true" style="font-family: Helvetica; margin-top:15px;"> 
      </div> 
     </body> 
</html> 

мне нужно обрабатывать изменения UIWebView содержания событий, чтобы изменить размер кадра UIWebView?

+0

Я только что сделал предложение, но я не совсем уверен, если это работает. Дайте мне знать, если это не так. –

ответ

1

Вы можете попробовать использовать КВО:

// 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 
     }; 
    } 
} 
Смежные вопросы