嗨,我一直在關注如何在用戶單擊工具欄按鈕項目時顯示彈出窗口。它工作正常,但我想在用戶點擊到textField時顯示彈出窗口。這似乎是一些小的調整。就像更改IBAction 「showPopover」方法一樣。這是代碼的樣子該方法:當用戶點擊進入文本字段時顯示彈出窗口?
- (IBAction)showPopover:(id)sender{
if(popoverController == nil){ //make sure popover isn't displayed more than once in the view
popoverController = [[UIPopoverController alloc]initWithContentViewController:popoverDetailContent];
[popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
popoverController.delegate = self;
}
}
有一個又一個實例方法比「presentPopoverFromBarItem」那個叫 其他「presentPopoverFromRect」試用我用的呢?我試圖爲它寫代碼,但我不知道如何將它與我的TextField相關聯,或者如何繪製矩形需要。可以幫助我嗎?謝謝。
這是合理的!謝謝! textView.frame只是採用textView的默認大小?我將如何爲第一個參數創建一個自定義矩形視圖? – serge2487 2011-02-24 05:03:56
我在我看來有5個文本字段,但我只需要在一個字段中使用它。 – chandru 2013-12-18 10:24:33
@chandru給你想要的文本視圖分配一個標籤,你可以通過比較 - (BOOL)textViewShouldBeginEditing:(UITextView *)textView回調方法中的標籤來識別該文本視圖。 – 2014-04-28 10:17:29