【发布时间】:2011-11-28 13:12:07
【问题描述】:
我正在以编程方式创建UIToolbar,但问题是此工具栏的位置向上(导航栏位置)。我怎样才能把它自动放在底部?
这是我的代码:
CGRect rect2 = CGRectMake(0, toolBar.frame.origin.y , self.view.frame.size.width , 0);
toolBar = [[UIToolbar alloc]initWithFrame:rect2];
toolBar.barStyle = UIBarStyleBlackTranslucent;
[toolBar sizeToFit];
[self.view addSubview:toolBar];
[toolBar release];
因为我的应用程序是通用的,并且我的视图控制器类没有任何 nib 文件,所以我需要为 iPad 和 iPhone 定义它,并且我不想使用 UIUserInterfaceIdiomPad。
【问题讨论】:
-
您的问题令人困惑。您可以修改它以显示您的意思的屏幕截图吗?或许还可以添加更多代码来展示您是如何创建工具栏的?
-
toolBar.frame = CGRectMake(0, 436, 320, 44);
-
向上表示导航栏位置!
-
在您创建工具栏框架之前,您无法引用它。您需要先创建它然后移动它,或者立即将 CGRectMake 设置到正确的位置。像 CGRectMake(0, 0, 320, 480 - 44)
-
因为我的应用程序是通用的并且我的 viewController 类没有任何 nib 文件我需要为 iPad 和 iPhone 定义它我不想使用
UIUserInterfaceIdiomPad
标签: iphone ios objective-c ipad uitoolbar