Cocoa touch 导航图像在横向中太短

Cocoa touch 导航图像在横向中太短,cocoa-touch,ios,uinavigationbar,Cocoa Touch,Ios,Uinavigationbar,在我的iPhone应用程序中,我在导航栏中放置了一张大小为480 x 44的图像,但当我切换到横向时,图像会变短。请有人帮帮我。我会制作两个不同版本的图像(横向和纵向模式),然后执行-willanimaterotationInterfaceoOrientation来选择合适的版本。我会制作两个不同版本的图像(横向和纵向模式)然后执行-willAnimateRotationInterfaceOrientation以选择合适的版本。图像大小减小,因为导航栏在横向模式下具有不同的大小,它会裁剪纵向(4

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

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

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

图像大小减小,因为导航栏在横向模式下具有不同的大小,它会裁剪纵向(44px高度)


横向中的高度应为32像素

图像大小减小,因为导航栏在横向模式下具有不同的大小,并裁剪纵向(44px高度)


横向中的高度应为32像素

是的,我在potrait使用320X44,在景观中使用480X44,但在景观中更短,这发生在我身上。你也必须把它的高度缩短。是的,我用320X44做potrait,用480X44做景观,但在景观上它变短了,这发生在我身上。您还必须缩短其高度。thanx但在landsacpeYes中480变短。是的,操作系统会自动将横向模式下的导航栏调整为34像素的高度,而不是纵向模式下的44像素。如果无法更改此行为,则当设备旋转时,您必须更改图像(请参见鲁本回答)?在横向模式下,高度为32而不是34 px。在landsacpeYes中,高度为480变短。是的,操作系统会自动将横向模式下的导航栏大小调整为34 px,而不是纵向模式下的44 px。抱歉,无法更改此行为,因此当设备旋转时,您必须更改图像(请参见鲁本回答)?在横向模式下,高度为32而不是34像素