Tag: uipopovercontroller

在Storyboard中使用UINavigationController的popup窗口大小

我创build了一个iPad应用程序,其中包含embedded在导航控制器中的popup窗口视图。 我喜欢尽可能多地使用Storyboard,并且在Xcode中设置"Use Explicit Size"使我在iPad上popup正确的大小。 但是,在Xcode中查看故事板时,它不会调整UINavigationController视图及其embedded的UIViewControllers大小。 这是非常烦人的,因为我在Xcode中的视图的大小不符合popover的实际大小。 所以,我的问题是没有设置popover的正确大小(我也知道我可以用代码做到这一点),但我希望故事板中的视图显示我的意见的实际大小。 什么是使用故事板创buildembedded在导航控制器中的viewControllers的正确方法?

如何dynamic更改UIPopoverController的contentSize?

我有一个包含UITableView的UIViewController 。 这个UIViewController被显示在一个UIPopoverController 。 现在,事情是在tableView的项目数量不是常数,我想popoverContentSize的大小(即 – popoverContentSize ),根据tableView的项目数量进行调整 天真地,我想,如果我将所有的项目加载tableView后,我将设置contentSizeForViewInPopover在viewDidLoad – 它会做到这一点。 它没有。 所以,使其简短,我的问题是:我怎么能改变popoverContentSize直接从contentViewController – 提交后? 附录:

UIPopover如何使用这样的button制作popover?

我想知道如何创build一个像这样的buttonpopover。 回答: UIActionSheet * actionSheet = [[UIActionSheet alloc] initWithTitle: nil delegate: self cancelButtonTitle: nil destructiveButtonTitle: nil otherButtonTitles: @"Take Photo", @"Choose Existing Photo", nil]; [actionSheet showFromRect: button.frame inView: button.superview animated: YES]; 你的委托对象类中的其他地方… -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 0) { // take photo… } else if (buttonIndex == 1) { // choose existing photo… } […]

透明的UIPopover

有没有办法使UIPopOver透明(alpha = 0.75左右)。 不幸的是,UIPopOver没有alpha属性。 我需要提供一个popover,以便它下面的视图仍然是部分可见的。 有任何想法吗

有没有在iOS上使用UIPopoverController的例子?

我已经看到一些使用UIPopoverController的演示,并希望在我的应用程序中使用它。 那么,有没有人有任何好的教程,你可以链接我? 是否有可能使用它与UISegmentedControl有关,当不同的段被选作交换视图函数的types时,会调用不同的popup窗口?

如何从Popover中的button中解除UIPopover

我试图从Popover中的一个button解雇一个UIPopoverViewControler。 另外我希望它把数据传回主视图。 我有一个modalViewController工作,但不是一个Popover。 有谁知道我可以做到这一点? //酥料饼 – (IBAction) save:(id)sender { if ([self startDateIsValid] && [self endDateIsValid]) { [[self parentViewController] setDatesForEvent:startDate eventEndDate:endDate allDay:[allDaySwitch isOn]]; [self dismissModalViewControllerAnimated:YES]; } } // AddEventViewController_iPad #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #import "dateViewPopOverViewController_iPad.h" @interface AddEventViewController_iPad : UIViewController <UITableViewDelegate,UITableViewDataSource, MFMailComposeViewControllerDelegate, UITextFieldDelegate, UIAlertViewDelegate,UIPopoverControllerDelegate,UINavigationControllerDelegate,UIPopoverControllerDelegate,ABPeoplePickerNavigationControllerDelegate, ABNewPersonViewControllerDelegate,DismissPopoverDelegate> { // datePopover #import <UIKit/UIKit.h> #import "AddEventViewController_iPad.h" @protocol DismissPopoverDelegate <NSObject> – (void) […]

iPad iOS7 – UIPopoverController中的UIImagePickerController有错误的预览图像

我正在UIPopoverController内使用UIImagePickerController,这是与iOS6完美工作。 使用iOS 7时,显示捕捉图像的“预览”图像会旋转,但是如果我拍摄照片,则会正确保存。 这是我如何得到我的select器: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; imagePicker.mediaTypes = [NSArray arrayWithObjects: (NSString *) kUTTypeImage, nil]; imagePicker.allowsEditing = NO; 并将其添加到popover控制器: self.imagePickerPopOver = [[UIPopoverController alloc] initWithContentViewController:imagePicker]; [self.imagePickerPopOver presentPopoverFromRect:CGRectMake(aPosViewA.x, cameraButton_y, 100.0, 30.0) inView:self.detailViewController.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 这些是在UIScrollView的button位置的计算,以显示在正确的位置popover: presentPopoverFromRect:CGRectMake(aPosViewA.x, cameraButton_y, 100.0, 30.0) 我不认为这个问题在那里,因为我已经尝试了几种组合。 我也尝试在全屏模式下捕捉图像,但应用程序只允许使用横向模式。 如果图像是以纵向模式拍摄的,而模式视图则被解散,那么应用程序也会保持纵向模式。 我无法find一种方法来防止UIImagePickerController切换到肖像模式或强制应用程序回到横向模式,如果模态视图被解散。 UPDATE 我已经从这里得到了答案,并进一步。 在创buildselect器之后,在显示popup窗口之前,我转换视图: switch ([UIApplication […]

如何从UITextView中获取选定的文本框架

我试图显示从UITextView选定的文本的矩形UIPopoverController ,我怎样才能得到选定的文本CGRect ? 谢谢!

如何closures故事板popup窗口

我使用Xcode Storyboards创build了一个UIBarButtonItem (所以没有代码),像这样: 呈现popover工作得很好。 但是,当我点击出现的UIBarButtonItem时,我无法让UIBarButtonItem 消失 。 当按下(第一次)button时,popup窗口出现。 当再次按下button时(第二次),顶部会出现相同的popup窗口,所以现在我有两个popup窗口(或更多,如果我继续按下button)。 根据iOS人机界面指南,我需要让popover出现在第一个水龙头上,然后消失在第二个水龙头上: 确保一次只能在屏幕上看到一个popup窗口。 您不应该同时显示多个popup窗口(或devise为看起来和行为像popup窗口的自定义视图)。 特别是,你应该避免同时显示一个级联或层级的popovers,其中popover从另一个出现。 当用户UIBarButtonItem点击UIBarButtonItem时,我怎样才能closurespopup窗口?

UIPopover中的UIDatePicker

我已经search了整个互联网(也许我有点夸张)的教程,如何将DatePicker放入UIPopover并显示在iPad应用程序。 我已经尝试创build一个viewcontroller,将datepicker放在视图控制器,然后: self.popover = [[UIPopoverController alloc] initWithContentViewController:sa]; (sa是我创build的viewcontroller的名称),但这不起作用,应用程序崩溃。 谁能帮忙?