如何在目标C中设置工具栏的高度?
问题描述:
我有这样的代码在我的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,它肯定是隐藏的。但是,当我尝试设置框架并自定义工具栏高度时,不会发生更改。有谁知道如何解决这一问题?
答
UIToolbar
s有一个固定的高度。你将无法改变它。
答
如果您需要高度可调的工具栏,您必须制作自己的工具栏类。
答
如果您要创建自己的工具栏,则可以使用工具栏的框架属性来创建它。 UINavigationController的工具栏高度不可调整。