ios tableview关闭横屏竖屏切换的方法是加入以下三个函数:
1、如果在UIViewController上,则在UIViewController对应的.m文件中加入三个函数即可。
2、如果在UITabBarController上,则在UITabBarController对应的.m文件中加入三个函数即可。
3、如果在UINavigationController上,则在UINavigationController对应的.m文件中加入三个函数即可。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
- (BOOL)shouldAutorotate
{
return NO; //这里控制不可以旋转屏幕。
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;//只支持这一个方向(正常的方向)
}
关于tableview横竖屏后的设置可以使用视图自动延伸属性autoresizingMask,不需获得横竖转换事件,自动调整,六种枚举类型见api
在xib中,视图inspector中有一个Autosizing设置,效果一样!