【问题标题】:setTitleView strange behaviour in iOS 5 - objective-ciOS 5 中的 setTitleView 奇怪行为-objective-c
【发布时间】:2012-04-29 08:35:05
【问题描述】:

我尝试使用[self.navigationItem setTitleView:musicArtist]; 方法将UILabel 设置为titleView,但它在不同的iOS 版本上工作起来很奇怪。 UINavigationBar 位于UIPopoverController。 这是 iOS 4.3 的截图:

如您所见,它看起来不错。但是当我在 iOS 5.x 切换 iOS 模拟器时,我收到另一个结果:

UILabel AutoSize 设置为:

最后,如果我将 UILabel AutoSizing 更改为:

我在两个 iOS 版本上都收到了这个结果:

问题可能出在哪里以及如何在所有 iOS 版本中获得第一个结果?

【问题讨论】:

    标签: objective-c ios ipad uinavigationcontroller uinavigationbar


    【解决方案1】:

    删除所有自动调整大小设置后问题解决。

    【讨论】:

      【解决方案2】:

      您是否检查过使用原点 xy 就像 {0, 0} 一样?在屏幕截图中,您使用的是y=131,因此当您将其附加到titleView 时,它不会显示。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-05
        • 2010-11-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多