? Как добавить пользовательскую кнопку в UIPopoverController - PullRequest
0 голосов
/ 29 августа 2011

Как добавить кнопку в UIPopoverController?

Я прилагаю картинку, чтобы понять очень ясно.

enter image description here

Ответы [ 2 ]

2 голосов
/ 29 августа 2011
    UIViewController* popoverContent = [[UIViewController alloc] init]; 
    UIView *popoverView = [[UIView alloc] init];
    popoverView.backgroundColor = [UIColor blackColor];
    UIToolbar *toolbar=[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0,400 ,44)];
    toolbar.barStyle =UIBarStyleBlackTranslucent;
    NSMutableArray *ButtonArray=[[NSMutableArray alloc ]init];
    Save=[[UIBarButtonItem alloc ]initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(save_pressed)];
    UIBarButtonItem *space=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
    UIBarButtonItem *cancel=[[UIBarButtonItem alloc ]initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancel_pressed)];

    [ButtonArray addObject:cancel];
    [cancel release];   
    [ButtonArray addObject:space];
    [space release];
    [ButtonArray addObject:Save];
    [Save release];
    [toolbar setItems:ButtonArray];
    [ButtonArray release];
    [popoverView addSubview:toolbar];
    [toolbar release];
    picker = [[UIPickerView alloc] init];
    picker.frame = CGRectMake(0, 44, 400, 340);
    picker.delegate  = self;
    picker.dataSource = self;
    picker.showsSelectionIndicator = YES;
    [popoverView addSubview:picker];
    popoverContent.view = popoverView;
    popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
    [popoverController setPopoverContentSize:CGSizeMake(400, 264) animated:NO];
    [popoverController presentPopoverFromRect:btn.frame inView:scr_AddLocation permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
    [popoverView release];
    [popoverContent release];
here I m adding Picker To Popover When We Pressed Button .
0 голосов
/ 29 августа 2011

Кнопка отмены (если это то, на что вы ссылаетесь) - это rightBarButtonItem навигационной панели UINavigationController.Вы можете установить его как стандартный UIBarButtonItem (как здесь сделано) или собственный (вид которого вы можете создать).

HTH,

Акшай

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