UIWebView内部的UIMenuController仅在ios7中具有targetrect和Direction

时间:2013-12-03 10:41:04

标签: ios ios7

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];
}

0 个答案:

没有答案