我想设置一个弹出窗口指向一个UIButton的视图,用作“输入视图”到UITextView。我可以让所有的东西都能正常工作,正确的数据将进入UIPopoverController。但它展现的行为并非我所期望的。所以这就是我所拥有的。下面的方法写在UIView子类中,它是UITextView的inputView,也是按钮所在的视图。iPad的UIPopoverController不会超过UITextView的inputView
- (IBAction)buttonTouchDown:(id)sender {
UIButton *button = (UIButton *)sender;
MyPopoverContentController *controller = [[MyPopoverContentController alloc] initWithNibName:@"MyNib" bundle:nil];
[controller setContentSizeForViewInPopover:CGSize(320.0, 304.0)];
self.popupController = [[UIPopupController all] initWithContentViewController:controller];
[self.popupController presentPopoverFromRect:[button frame] inView:self permittedArrowDirectoions:UIPopoverArrowDirectionDown animated:YES];
}
现在,我希望弹出窗口可以浮动在inputView上,并且指针会触摸我放入视图中的按钮。但事实并非如此。在'X'起源中,弹出点是正确的。但是,当UIView作为输入视图时,它不会允许弹出窗口通过inputView向下移动到UIButton。我可以忽略一些东西吗
感谢您的帮助, 罗布
你有错误报告曾经被打开/关闭/实施过吗? – matm 2013-09-24 11:16:36