如何在目标 C 中设置工具栏的高度?

Posted

技术标签:

【中文标题】如何在目标 C 中设置工具栏的高度?【英文标题】:How do I set the height of a toolbar in objective C? 【发布时间】:2010-07-25 17:11:47 【问题描述】:

我的 applicationDidFinishLaunching 中有这段代码:

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

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

【问题讨论】:

【参考方案1】:

UIToolbars 有一个固定的高度。您将无法更改它。

【讨论】:

【参考方案2】:

如果您需要一个高度可调节的工具栏类,您必须创建自己的工具栏类。

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于如何在目标 C 中设置工具栏的高度?的主要内容,如果未能解决你的问题,请参考以下文章