Как расположить UIToolbar вверху экрана? - PullRequest
1 голос
/ 09 июня 2010

Я выяснил, как скрыть панель навигации, а затем показать панель инструментов, в которую она встроена, но панель инструментов отображается внизу экрана, как я могу расположить панель инструментов в верхней части экрана?

вот мой код


        UIBarButtonItem *yesterday = [[UIBarButtonItem alloc]initWithTitle:@"Yesterday" 
                                                                     style:UIBarButtonItemStyleBordered target:self action:@selector(yesterday:)];
    UIBarButtonItem *today = [[UIBarButtonItem alloc]initWithTitle:@"Today" 
                                                            style:UIBarButtonItemStyleDone target:self action:@selector(today:)];
    UIBarButtonItem *tomorrow = [[UIBarButtonItem alloc]initWithTitle:@"Tomorrow" 
                                                            style:UIBarButtonItemStyleBordered target:self action:@selector(tomorrow:)];
    UIBarButtonItem *month = [[UIBarButtonItem alloc]initWithTitle:@"Month" 
                                                            style:UIBarButtonItemStyleBordered target:self action:@selector(month:)];
    NSArray *items = [NSArray arrayWithObjects:yesterday,today,tomorrow,month, nil];

    [yesterday release];
    [today release];
    [tomorrow release];
    [month release];

    [self setToolbarItems:items];


        [[self navigationController] setNavigationBarHidden:YES animated:NO];
    [[self navigationController] setToolbarHidden:NO animated:YES];



Спасибо.

1 Ответ

0 голосов
/ 09 июня 2010

UIToolbar's в настоящее время всегда располагаются внизу экрана.Я считаю, что это может измениться в iOS4.

Это расширение UIView, поэтому вы должны быть в состоянии вручную изменить свойство фрейма.Однако для некоторых элементов управления, таких как UIPickerView, это не поддерживается и может создавать причудливые визуальные сбои.

EDIT - FYI панель инструментов UINavigationController также слушает свойства контроллеров представления, которые она нажимает, например, "hidesBottomBarWhenPressed"Ожидается, что планка находится внизу, поэтому учитывайте это при ее нестандартности.

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