更改 UIToolbar UIBarMetrics
Posted
技术标签:
【中文标题】更改 UIToolbar UIBarMetrics【英文标题】:Changing UIToolbar UIBarMetrics 【发布时间】:2013-01-25 23:53:52 【问题描述】:当设备旋转时,自定义 UIToolbar 的 UIBarMetrics 是否会发生变化?我希望它自动发生,但如果在轮换期间我可以做些什么也可以。我想使用 UIAppearance,所以手动调整栏的高度是行不通的。
【问题讨论】:
【参考方案1】:我认为你需要
UIToolbar *toolbar = [UIToolbar 外观];
[工具栏 setBackgroundImage:[UIImage imageNamed:@"toolbarLandscapePhone"] forToolbarPosition:UIToolbarPositionBottom barMetrics:UIBarMetricsLandscapePhone];
您可以简单地将BarMetrics 设置为UIBarMetricsLandscapePhone
【讨论】:
是的,我正在为 UIBarMetricsLandscapePhone 设置背景图像,但是当我旋转它时,条没有改变。只有当我使用 UINavigationController 中的工具栏时,它才会改变。 UINavigationController 必须对 UIBarMetrics 执行某些操作,而该操作不会通过独立工具栏自动发生。以上是关于更改 UIToolbar UIBarMetrics的主要内容,如果未能解决你的问题,请参考以下文章
NavigationController UIToolbar 更改项