我想設置一個彈出窗口指向一個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