方向纵向和横向模式

时间:2011-03-27 17:59:20

标签: iphone objective-c cocoa-touch ios uiimage

我有2个大徽标图片。在横向模式下都可以。当我更改为纵向模式时,图像将一个放在另一个上。它们对于IB对齐来说太大了 我可以为每个方向设置不同的视图吗? 或者我该如何解决这个问题。

2 个答案:

答案 0 :(得分:1)

更新saadnib的回答。不要使用shouldAutorotateToInterfaceOrientation。这种方法适用于其他方法。

您的方法是:

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

前者在旋转发生前调用,第二个在界面定位后调用。

你应该在这里替换UIViewController的视图,或者你也可以在这里替换不同方向的图像。

答案 1 :(得分:0)

使用以下代码

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

用于当前方向,并根据它更改图像视图帧。