我想在用户点击UIBarButtonItem
时弹出一个弹出框。为了使iPhone上的弹出窗口工作,我搜索并找到了WEPopover点击UIBarButtonItem时在iPhone中弹出一个弹出框
编辑:对不起,我的问题很混乱。我试图画出类似于iPad弹出窗口的东西,但在iPhone中。我问是否有替代方案,比如在其他视图上添加UIView或从iPhone SDK添加新组件。
谢谢。
我想在用户点击UIBarButtonItem
时弹出一个弹出框。为了使iPhone上的弹出窗口工作,我搜索并找到了WEPopover点击UIBarButtonItem时在iPhone中弹出一个弹出框
编辑:对不起,我的问题很混乱。我试图画出类似于iPad弹出窗口的东西,但在iPhone中。我问是否有替代方案,比如在其他视图上添加UIView或从iPhone SDK添加新组件。
谢谢。
目标添加到您的UIBarButtonItem
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"button!" style:UIBarButtonItemStyleBordered target:self action: @selector(showPopover:)];
,并在你的目标做这样的事情:
- (void)showPopover:(id)sender
{
popoverController = [[[WEPopoverController alloc] initWithContentViewController:contentViewController] autorelease];
[popoverController presentPopoverFromRect:sender.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:YES];
}
这个代码是改编自提供WEPopover https://github.com/werner77/WEPopover/blob/master/Classes/WEPopoverViewController.m
取一个样本看看FPPopover
代码真的很简单,有很多自动化的东西
//the view controller you want to present as popover
YourViewController *controller = [[YourViewController alloc] init];
//our popover
FPPopoverController *popover = [[FPPopoverController alloc] initWithViewController:controller];
//the popover will be presented from the okButton view
[popover presentPopoverFromView:okButton];
这里有什么问题? – Vin 2012-01-30 10:35:56
那么你想说什么?你的问题是什么? – Ilanchezhian 2012-01-30 10:36:42
wats你在这里问题? – 2012-01-30 10:37:43