iPhone旋转不会旋转UIWebView

时间:2010-01-21 23:17:33

标签: iphone rotation landscape

我的视图层次结构如下所示:

标签栏 - >导航栏 - >表格视图 - >视图1 - >视图2(UIWebView)

如何旋转视图2以便可以在横向和横向中显示肖像模式?

1 个答案:

答案 0 :(得分:4)

继承你的修复......刚刚解决了同样的问题。问题是标签栏控制器对shouldRotate方法没有响应。

忽略apple docs中的建议并为制表视图控制器创建子类。在该子类中处理shouldRotate

  

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation   {       //始终返回YES意味着视图将旋转以容纳任何视图   取向。       返回YES; }

继承我完整的子类 TSTabBarController.h

#import <Foundation/Foundation.h>
@interface TSTabBarController : UITabBarController {

}

@end

和实施文件。

#import "TSTabBarController.h"


@implementation TSTabBarController
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Always returning YES means the view will rotate to accomodate any orientation.
    return YES;
}


@end

如果您更改了标签栏控制器的IB类,您应该可以正常工作。

希望这有帮助。