ipad UIPopoverController - PullRequest
       6

ipad UIPopoverController

0 голосов
/ 12 апреля 2010

любой поможет мне, как вызвать uipopovercontroller из uivew

1 Ответ

3 голосов
/ 10 мая 2010

Создайте новый UIViewController, который будет отображать ваш поповер. Давайте назовем это "detailController". К вашему текущему виду добавьте кнопку с IBAction ... давайте назовем это действие "makeItPop".

Реализуйте следующий код:

- (IBAction)makeItPop
{
    UIViewController *detailControllerView = [[detailController alloc] initWithNibName:@"detailController" 
                                                                           bundle:nil]; 

    UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:detailControllerView];
    [aPopover setPopoverContentSize:CGSizeMake(320, 320)];
    [detailController release];
    [aPopover presentPopoverFromRect:CGRectMake(200,200,-100,-100) inView:self.view  permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

Если вы хотите использовать делегат UIPopverController, внедрите его в заголовочный файл и добавьте:

[aPopover setDelegate:self];

Это должно сделать это. Использование разных размеров и положения приведет к тому, что коробка будет находиться в другом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...