Как настроить панель инструментов в соответствии с ориентацией iPad - PullRequest
0 голосов
/ 10 января 2012

Я добавил программную панель инструментов для приложения ipad.

     UIToolbar *drawToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0,710 , 1024, 40)];
     [self.view addSubview:drawToolBar];
     [drawToolBar release];

Теперь она отображается в нижней части экрана ipad в альбомной ориентации.это входит в середину, когда это находится в портретном режиме.Как я могу выразиться, всегда внизу.

Ответы [ 2 ]

1 голос
/ 10 января 2012
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    if((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight) )
    {

        UIToolbar *drawToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0,708 , 1024, 40)];
 [self.view addSubview:drawToolBar];
 [drawToolBar release];

    }
    else if (interfaceOrientation == UIInterfaceOrientationPortrait ||  interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
    {
        UIToolbar *drawToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0,964 , 768, 40)];
 [self.view addSubview:drawToolBar];
 [drawToolBar release];

}
return YES;
}
1 голос
/ 10 января 2012

UIView имеет свойство под названием autoresizingMask, где вы можете установить свои распорки и пружины, как в конструкторе интерфейса.

Вот документация: Ссылка класса UIView на autoresizingMask

...