【问题标题】:Changing UIToolbar UIBarMetrics更改 UIToolbar UIBarMetrics
【发布时间】:2013-01-25 23:53:52
【问题描述】:

当设备旋转时,自定义 UIToolbar 的 UIBarMetrics 是否会发生变化?我希望它自动发生,但如果在轮换期间我可以做些什么也可以。我想使用 UIAppearance,所以手动调整栏的高度是行不通的。

【问题讨论】:

    标签: ios objective-c rotation uitoolbar uibarmetrics


    【解决方案1】:

    我认为你需要

    UIToolbar *toolbar = [UIToolbar 外观];

    [工具栏 setBackgroundImage:[UIImage imageNamed:@"toolbarLandscapePhone"] forToolbarPosition:UIToolbarPositionBottom barMetrics:UIBarMetricsLandscapePhone];

    您可以简单地将BarMetrics 设置为UIBarMetricsLandscapePhone

    【讨论】:

    • 是的,我正在为 UIBarMetricsLandscapePhone 设置背景图像,但是当我旋转它时,条没有改变。只有当我使用 UINavigationController 中的工具栏时,它才会改变。 UINavigationController 必须对 UIBarMetrics 执行某些操作,而该操作不会通过独立工具栏自动发生。
    猜你喜欢
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    相关资源
    最近更新 更多