如何根据ipad方向调整工具栏

时间:2012-01-10 07:12:56

标签: ipad orientation toolbar uitoolbar uiinterfaceorientation

我以编程方式为ipad应用程序添加了一个工具栏。

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

现在,在横向模式下,它显示在ipad屏幕的底部。当它处于肖像模式时,它进入中间。 我怎么能把它放在最底层。

2 个答案:

答案 0 :(得分:1)

UIView有一个名为autoresizingMask的属性,你可以在界面构建器中设置你的struts和spring。

以下是文档:UIView class reference on autoresizingMask

答案 1 :(得分:1)

// 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;
}