2010-07-25 76 views
3

我有这样的代码在我的applicationDidFinishLaunching:如何在目标C中设置工具栏的高度?

navController.toolbarHidden = NO; 
[navController toolbar].tintColor = [UIColor darkGrayColor]; 
[[navController toolbar] setFrame:CGRectMake(0.0,0.0,320.0,180.0)]; 

前两行肯定对UI的影响。例如,如果我将toolbarHidden设置为YES,它肯定是隐藏的。但是,当我尝试设置框架并自定义工具栏高度时,不会发生更改。有谁知道如何解决这一问题?

回答

5

UIToolbar s有一个固定的高度。你将无法改变它。

1

如果您需要高度可调的工具栏,您必须制作自己的工具栏类。

0

如果您要创建自己的工具栏,则可以使用工具栏的框架属性来创建它。 UINavigationController的工具栏高度不可调整。

相关问题