UITextField开始编辑时的popover
通知观察者看你有一个UITextField
设置代表自我。
[textField setDelegate : self];
然后使用委托
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
// call the method where u r making ur popover
}
当你开始在UITextField
写这个委托调用。
您可以使用文本框的委托方法之一,尽快显示您的酥料饼的文本字段开始编辑
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[self showPopOver];
}
注: - showPoperOver是一个自定义的方法。
OR
您可以通知
UITextFieldTextDidBeginEditingNotification
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[self showPopOverController];
}
- (void)showPopOverController
{
self.imgPicker = [[UIImagePickerController alloc] init];
self.imgPicker.delegate = self;
self.imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
_popover = [[UIPopoverController alloc] initWithContentViewController:self.imgPicker];
[_popover setDelegate:self];
[_popover presentPopoverFromRect:self.txtField.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
,你需要在.h文件中声明
UIPopoverController *_popover;
@property (strong, nonatomic) IBOutlet UITextField *txtField;
@property (nonatomic, retain) UIImagePickerController *imgPicker;
这仅适用于iPad的
而不是ImagePicker制作您自己的ContentViewController。 – 2013-02-22 04:51:20
ThanQ帮助我。但它不适用于iphone – Sindu 2013-02-22 05:02:48
@prathyusha:我看到你以前的问题,我知道你的实际需求是什么。 – 2013-02-22 05:04:03
我们可以在iphone中使用popover – Sindu 2013-02-22 05:25:39
no popover是只为ipad – Kasaname 2013-02-22 05:26:14
,但你总是可以创建自定义popover使用视图和加载表中的意见 – Kasaname 2013-02-22 05:26:47