iOS 5中的setTitleView奇怪行为 - objective-c

时间:2012-04-29 08:35:06

标签: objective-c ios ipad uinavigationcontroller uinavigationbar

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

enter image description here

你可以看到它看起来不错。但是当我在iOS 5.x上切换iOS模拟器时,我收到了另一个结果: enter image description here

UILabel AutioSize设置为:

enter image description here

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

enter image description here

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

enter image description here

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

2 个答案:

答案 0 :(得分:1)

当我删除所有AutoResizing设置时问题已解决。

答案 1 :(得分:0)

您是否检查过使用原始xy {0, 0}?在屏幕截图中,您使用的是y=131,因此当您将其附加到titleView时,它将无法显示。