1

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

在此处输入图像描述

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

UILabel AutoSize 设置为:

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

4

2 回答 2

1

当我删除所有自动调整大小设置后,问题就解决了。

于 2012-04-29T17:32:38.490 回答
0

你检查过使用 originxylike{0, 0}吗?在您使用的屏幕截图中,y=131因此当您将其附加到titleView它时不会显示。

于 2012-04-29T10:07:53.547 回答