【发布时间】:2011-02-24 04:06:15
【问题描述】:
您好,我一直在关注一本书,介绍如何在用户单击工具栏按钮项时显示弹出框。它工作正常,但我想在用户单击文本字段时显示弹出框。似乎会进行一些细微的调整。就像改变 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 关联或如何绘制所需的矩形。有人可以帮我吗?谢谢。
【问题讨论】:
标签: objective-c cocoa-touch uitextfield uipopovercontroller