Подвид над панелью инструментов - PullRequest
0 голосов
/ 03 мая 2011

Я использую [self setToolbarItems: items]; Чтобы добавить кнопки на панель инструментов, я хочу, чтобы подпредставление было выше всех, даже на панели инструментов. Я использую следующий код, но он находится за панелью инструментов

любое предложение, как сделать это выше

 pickerView = [[UIPickerView alloc]initWithFrame:CGRectMake(0,744, 768, 216)];
        mytab = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 700, 768, 44)];


    pickerView.alpha=0.0;
    mytab.alpha=0.0;


    pickerView.showsSelectionIndicator = YES;
    pickerView.dataSource = self;
    pickerView.delegate = self;

    [self.view addSubview:pickerView];
    [self.view bringSubviewToFront:pickerView]; 


    mytab.tintColor=[UIColor blackColor];

    UIBarButtonItem * bt1=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(_cancel)];
    UIBarButtonItem * flx=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];

    NSArray *arr=[[NSArray alloc] initWithObjects:flx,bt1,nil];
    [mytab setItems:arr];
    [self.view addSubview:mytab];

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.3];
    pickerView.alpha=1.0;
    mytab.alpha=1.0;
    [UIView commitAnimations];


    [pickerView release];
    [mytab release];
    [bt1 release];
    [flx release];
    [arr release];

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

Я просто вычитаю 44 из Y окна выбора и панели инструментов

0 голосов
/ 03 мая 2011

вы добавляете панель инструментов после сборщика ... добавляете кулак панели инструментов и затем сборщик ...

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

EDIT:

Вы можете видеть, как контроллер модального представления отображается в примерах кодов appple. Ищите presentModalViewController метод

SimpleEKDemo

Метроном

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