Tag: uipopovercontroller

与Splitview里面的Popover

我想用UISplitViewController里面编程创build一个UIPopoverController。 问题在于主视图覆盖了细节视图。 看起来主视图popup了细节视图。 这意味着我可以看到,硕士和细节,但分裂是不正确的。 看看这里: http : //i.stack.imgur.com/En70W.png 任何想法如何解决? 谢谢 .m文件 UISplitViewController *customSplitVC = [[UISplitViewController alloc] init]; ListViewController *listViewController = [[ListViewController alloc] init]; listViewController.title = @"Master"; listViewController.content = self.myContent; UINavigationController *masterNC = [[UINavigationController alloc] initWithRootViewController:listViewController]; masterNC.view.frame = CGRectMake(0, 0, 500, masterNC.view.frame.size.height); DetailViewController *detailViewController = [[DetailViewController alloc] init]; detailViewController.title = @"Detail"; UINavigationController *detaillNC = [[UINavigationController alloc] […]

iPhone SDK中的PopOver框架问题

我在地图视图中显示一个popup窗口,如下所示: 但是当我旋转的设备,它显示像: 正如您所看到的那样,它将覆盖注释而不是在注释旁边显示。 我的代码如下所示: CGPoint annotationPoint = [mapView convertCoordinate:aView.annotation.coordinate toPointToView:mapView]; float boxDY=annotationPoint.y; float boxDX=annotationPoint.x; CGRect box = CGRectMake(boxDX,boxDY,5,5); UILabel *displayLabel = [[UILabel alloc] initWithFrame:box]; [popView presentPopoverFromRect:displayLabel.frame inView:mapView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; [displayLabel release]; 帮我解决这个问题。

UIPopovercontroller中的多个视图导航

我在主视图中有一个button..当她点击那个button它鞋popoverview,在popup里面我有一个uiviewcontrolle,当用户点击popup窗口内的tableviewcell导航到下一页,然后用户点击任何button的下一页,,,它导航到另一个视图,都在里面popover..everything很好..但在这里在我最后的看法…我需要去主页,但我可以看到主页在popover里面,我想解雇那个popover并且去主页,我尝试了很多解决scheme对我来说没有任何作用,这是我关于这个问题的secod问题… plz hale我做这个的第一个链接问题是第一个问题是我的代码

iOS崩溃:由于未捕获的exception原因终止应用程序:UIPopoverPresentationController应该有一个非零的sourceView

我需要帮助找出这个崩溃。 我检查了stackoverflow的答案,但非答案与我的情况有关。 这是我的代码。 – (void)addImagesActionSheetClickedButtonAtIndex:(NSInteger)buttonIndex { // Cancel if (buttonIndex == 2) return; //Take picture if (buttonIndex == 0) { //Take picture isFromLibrary = NO; [self.imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [self.navigationController presentViewController:self.imagePicker animated:YES completion:NULL]; return; } // Library picture if (buttonIndex == 1) { if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeSavedPhotosAlbum]) return; UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:self.imagePicker]; [popup presentPopoverFromRect:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/4, […]

在UIPopoverController中导航

我有一个包含表视图的UIPopoverController 。 这popup控制器显示很好,我已经设置委托didSelectRowAtIndexPath就好了。 现在,我想根据点击的表项进行一些“细节视图控制器”的转换。 然后在目的地视图上,它有一个像pushViewController后退button,但pushViewController不佳。 它不会导航到详细视图控制器。 这是我的didSelectRowAtIndexPath : – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [tableView deselectRowAtIndexPath:indexPath animated:YES]; DetailSummaryViewController *detailVC = [[DetailSummaryViewController alloc] initWithNibName:@"DetailSummaryViewController" bundle:nil]; [self.navigationController pushViewController:detailVC animated:YES]; } 这是我的popup式方法 – (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { CalendarCell *cell = (CalendarCell *)[collectionView cellForItemAtIndexPath:indexPath]; UIPopoverController *popC = [[UIPopoverController alloc] initWithContentViewController:[SummaryViewController new]]; [popC setPopoverContentSize:CGSizeMake(320, 400)]; [self setPop:popC]; [[self pop] […]

UIPopoverController和UIImagePickerController崩溃

这是我的观点的build立: 当UIBarButtonItem被点击时,它应该调出一个UIImagePickerController 。 我必须使用UIPopoverController来执行此操作,通过单击“重置”button来调用该操作,因为这在iPad上是必需的。 这是我的代码: -(IBAction) btnReset:(id)sender { [self chooseImage]; } -(void) chooseImage { if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) { imagepicker = [[UIImagePickerController alloc] init]; imagepicker.allowsEditing = NO; imagepicker.delegate = self; imagepicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imagepicker.navigationBar.opaque = true; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { popoverController = [[UIPopoverController alloc] initWithContentViewController:imagepicker]; [popoverController presentPopoverFromBarButtonItem:reset permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]; } else { [self presentModalViewController:imagepicker animated:YES]; […]

如何在UIBarbutton中将UIAlertcontroller实现为PopOver(箭头方向向上)

我知道这是一个旧学校的问题 – 但我确实搜查了networking,发现解决scheme将被弃用。 我将如何实现一个UIAlertcontroller作为popOver(箭头方向向上)在barButton 。 代码如下: – (IBAction)eventSortingAction:(UIBarButtonItem *)sender { UIAlertController * view= [UIAlertController alertControllerWithTitle:@"My Title" message:@"Select you Choice" preferredStyle:UIAlertControllerStyleActionSheet]; UIAlertAction* ok = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) { //Do some thing here [view dismissViewControllerAnimated:YES completion:nil]; }]; UIAlertAction* cancel = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction * action) { [view dismissViewControllerAnimated:YES completion:nil]; }]; [view addAction:ok]; [view […]

如何解雇UIPopoverController?

我已经创build了一个UIPopoverController并将其添加到视图控制器单击UIButton ,如下所示 – (void)viewDidLoad { [super viewDidLoad]; controller = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]]; popoverController = [[UIPopoverController alloc] initWithContentViewController:controller]; } – (IBAction)showPopover:(UIButton *)sender { if ([popoverController isPopoverVisible]) { [popoverController dismissPopoverAnimated:YES]; } else { CGRect popRect = CGRectMake(self.btnShowPopover.frame.origin.x, self.btnShowPopover.frame.origin.y, self.btnShowPopover.frame.size.width, self.btnShowPopover.frame.size.height); [popoverController presentPopoverFromRect:popRect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; } } btnShowPopover是viewcontroller的UIButton , popoverController是UIPopoverController 。 点击button时, popovercontroller显示正常。 但是,当我点击第二个secondviewcontroller的UIButton时,它不会被解雇 我使用了下面的代码 […]

通过UIPopoverControllerclosures调光

在iOS7中,popup窗口会导致屏幕的其余部分变暗。 按照苹果文档 : popup窗口内容分层放置在现有内容之上,背景会自动变暗。 这在大多数情况下都很好,但是我有一个应用程序,当popover打开并保持响应时,屏幕重新排列,所以调暗只会引起混淆。 任何人都知道如果调光可以禁用?

UITableViewCell的属性在将UITableView实例化为popover时为零

我有一个UISegmentedControl从UISegmentedControl我想提出一个UITableViewController作为popup窗口,当我点击一个segmentedControl段。 我遇到的问题是我点击一个段的时候,popover开始加载,但是当myPopoverTableViewController加载时崩溃。 它崩溃了 override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell ,说我的PopoverTableViewCell的属性是nil 。 为了简单起见,我会在这里引用我的课程: myViewController: MyViewController myPopoverTVController: PopoverTableViewController myPopoverTVCell: PopoverTableViewCell 在lldb ,我检查了cell和dataSource的值,看来唯一没有myPopoverTVCell的属性,我在myPopoverTVController's viewWillAppear中用下面一行注册: tableView.register(PopoverTableViewCell.self, forCellReuseIdentifier: "cell") myPopoverTVController没有通过myPopoverTVController连接(尽pipe我试过) myViewController 。 我已经检查过,我在类myPopoverTVController's原型单元格中引用了myPopoverTVController's 。 我已经检查了单元格到PopoverTableViewCell类的连接。 我检查了我已经将表格视图单元格的标识符设置为故事板上的cell 。 下面是我如何从myViewController开始,遵循苹果的代码 : @IBAction func segmentedControlAction(_ sender: UISegmentedControl) { // instantiate the PopoverTableViewController let popoverTVC = PopoverTableViewController() // set variables […]