我尝试使用UILabel
方法将titleView
设置为[self.navigationItem setTitleView:musicArtist];
,但对于不同的iOS版本,它会很奇怪。 UINavigationBar位于UIPopoverController
。
这是iOS 4.3截图:
你可以看到它看起来不错。但是当我在iOS 5.x上切换iOS模拟器时,我收到了另一个结果:
UILabel AutioSize设置为:
最后如果我将UILabel AutoSizing更改为:
我在两个iOS版本都收到了这个结果:
问题出在哪里以及如何在所有iOS版本中获得第一个结果?
答案 0 :(得分:1)
当我删除所有AutoResizing设置时问题已解决。
答案 1 :(得分:0)
您是否检查过使用原始x
和y
{0, 0}
?在屏幕截图中,您使用的是y=131
,因此当您将其附加到titleView
时,它将无法显示。