我的视图层次结构如下所示:
标签栏 - >导航栏 - >表格视图 - >视图1 - >视图2(UIWebView)
如何旋转视图2以便可以在横向和横向中显示肖像模式?
答案 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类,您应该可以正常工作。
希望这有帮助。
富