Как добавить UIView в UIPopoverViewController? - PullRequest
2 голосов
/ 01 февраля 2012

Как добавить UIView в UIPopoverViewController

Ответы [ 3 ]

4 голосов
/ 01 февраля 2012
-(void) buttonAction:(id)sender {
    //build our custom popover view

       UIViewController* popoverContent = [[UIViewController alloc]

                      init];

       UIView* popoverView = [[UIView alloc]

                      initWithFrame:CGRectMake(0, 0, 200, 300)];

       popoverView.backgroundColor = [UIColor whiteColor];

       popoverContent.view = popoverView;


    //resize the popover view shown
    //in the current view to the view's size

       popoverContent.contentSizeForViewInPopover =

                      CGSizeMake(200, 300);


    //create a popover controller

       self.popoverController = [[UIPopoverController alloc]

                   initWithContentViewController:popoverContent];


    //present the popover view non-modal with a
    //refrence to the button pressed within the current view
    [self.popoverController presentPopoverFromRect:popoverButton.frame

                   inView:self.view

                   permittedArrowDirections:UIPopoverArrowDirectionAny

                   animated:YES];


    //release the popover content
    [popoverView release];
    [popoverContent release];
    }

This will add the view to your UIPopoverViewController
2 голосов
/ 01 февраля 2012

Вы можете проверить следующую ссылку ниже, чтобы получить представление о том, как это сделать

Существуют ли примеры того, как использовать UIPopoverController на iOS?

0 голосов
/ 01 февраля 2012

Попробуйте следующий код:

if (mycontroller == nil) {
            MyController * viewController = [[MyController alloc] initWithNibName:@"ControllerView" bundle:nil];



            mycontroller = viewController;
            PopoverController = [[UIPopoverController alloc] initWithContentViewController:self.mycontroller];    
            PopoverController.delegate = self;
    }

 [PopoverController presentPopoverFromRect:CGRectMake(260, 120, 10, 10) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...