2011-05-06 87 views
0

在我的iPhone应用程序中,我在导航栏中放置了一个大小为480 x 44的图像,但是当我切换到横向时,图像变得更短。请有人帮助我。导航图像横向过短

回答

1

我会制作2个不同版本的图像(横向和纵向模式),然后执行-willAnimateRotationToInterfaceOrientation来选择合适的版本。

+0

嗯我使用320X44的potrait和480X44的景观,但它在景观较短 – sandy 2011-05-06 12:34:29

+0

它发生在我身上。你也必须缩短身高。 – 2011-05-06 12:47:30

3

由于导航栏在横向模式下具有不同的大小,因此图像大小会减小,并会裁剪人像(44px高度)。

应该是像素在景观的高度。

+0

thanx,但landsacpe中的480变短 – sandy 2011-05-06 12:35:39

+0

是的,操作系统自动将横向模式下的导航栏的大小调整为34px高度,而不是纵向44px。 AFAIK不可能改变这种行为,所以当设备旋转时你必须改变图像(参见Ruben的答案)? – Jilouc 2011-05-06 13:06:44

+0

在横向模式下,高度为32而不是34像素 – 2012-11-14 14:09:32