我尝试设置UILabel为titleViewusing[self.navigationItem setTitleView:musicArtist];方法,但它在不同的 iOS 版本中很奇怪。UINavigationBar 在UIPopoverController. 这是 iOS 4.3 的屏幕截图:

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

UILabel AutoSize 设置为:

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

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

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