我有2个大徽标图片。在横向模式下都可以。当我更改为纵向模式时,图像将一个放在另一个上。它们对于IB对齐来说太大了 我可以为每个方向设置不同的视图吗? 或者我该如何解决这个问题。
答案 0 :(得分:1)
更新saadnib的回答。不要使用shouldAutorotateToInterfaceOrientation
。这种方法适用于其他方法。
您的方法是:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
前者在旋转发生前调用,第二个在界面定位后调用。
你应该在这里替换UIViewController的视图,或者你也可以在这里替换不同方向的图像。
答案 1 :(得分:0)
使用以下代码
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
用于当前方向,并根据它更改图像视图帧。