iOS7中的奇怪行为当我试图打印帧的值没有改变但是UIMenuController正在UIWebView中的某个地方。这只发生在iOS7中。它在iOS6版本中正常工作。
对于UIMenuController是否有任何关系b / w setTargetRect和menuFrame ...因为我正在使用setTargetRect方法更改rect,但遗憾的是,menuFrame未正确更改并且它将在iOS7中的UIWebView中的某个位置。
这是一段代码......
- (void)viewWillAppear:(BOOL)animated {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showMenuController:) name:UIMenuControllerWillShowMenuNotification object:nil];
}
-(void)showMenuController:(id)notif
{
[UIMenuController sharedMenuController].menuItems = self.menuControlArray;
[[UIMenuController sharedMenuController] setTargetRect:[self cursorRect] inView:self.view];
NSLog(@"%@",NSStringFromCGRect([self cursorRect]));
}
- (void)formatFont:(id)send {
_fontEditing = YES;
[UIMenuController sharedMenuController].menuVisible = YES;
[[UIMenuController sharedMenuController] update];
}