如何在目标 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】:UIToolbar
s 有一个固定的高度。您将无法更改它。
【讨论】:
【参考方案2】:如果您需要一个高度可调节的工具栏类,您必须创建自己的工具栏类。
【讨论】:
【参考方案3】:如果您要创建自己的工具栏,您可以使用工具栏的 frame 属性来创建它。 UINavigationController 的工具栏高度不可调整。
【讨论】:
以上是关于如何在目标 C 中设置工具栏的高度?的主要内容,如果未能解决你的问题,请参考以下文章