如何在目标 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 中设置工具栏的高度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Worklight Studio 中设置 Android SDK 目标

如何在 docker 工具箱中设置代理?

如何在目标 C 类中设置布尔类型属性

如何在目标c中设置标签栏项badgeValue?

如何在 j2me(java) 中设置图像的高度和宽度

如何在 Graphviz 中设置输出图像的宽度和高度