【问题标题】:How UIToolbarPosition is handled by UIToolbar?UIToolbar 是如何处理 UIToolbarPosition 的?
【发布时间】:2013-05-29 09:16:26
【问题描述】:

我正在使用 UIToolbar 的 setBackgroundImage:forToolbarPosition:metrics: 方法。 这是我的代码:

toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0,0, 320, 44)];
[toolbar setBackgroundImage:[UIImage imageNamed:@"top"] forToolbarPosition:UIToolbarPositionTop barMetrics:UIBarMetricsDefault];
[toolbar setBackgroundImage:[UIImage imageNamed:@"bottom"] forToolbarPosition:UIToolbarPositionBottom barMetrics:UIBarMetricsDefault];
[self.view addSubview:toolbar];

如您所见,我已将工具栏放在顶部。但是,当我运行代码时,使用的工具栏图像是 [UIImage imageNamed:@"bottom"]。

UIToolbarPosition 是如何获取的? 我的第一个想法是框架检查(

它仍然在底部。有什么想法吗?

【问题讨论】:

    标签: uikit uitoolbar uitoolbarposition


    【解决方案1】:

    在 iPhone 上 UIToolbarPosition 总是在底部,因为 UIToolbar 不应该在顶部。

    在 iPad 上可以正常工作,当 toolbar.frame.origin.y = 0 时使用 UIToolbarPositionTop,否则使用 UIToolbarPositionBottom。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多