热门IT资讯网

iPhone/iPad 屏幕旋屏 iphone / ipod deployment info 调整

发表于:2024-11-26 作者:热门IT资讯网编辑
编辑最后更新 2024年11月26日,一般新建一个ViewController都会默认有以下这个函数- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientatio

一般新建一个ViewController都会默认有以下这个函数

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation;



下面我们来定义各种旋转

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

{

return (interfaceOrientation == UIInterfaceOrientationPortrait); //只支持竖屏

//return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); //除了倒置,其他方向都支持

//return (interfaceOrientation == UIDeviceOrientationLandscapeRight); //只支持向右横屏

//return (interfaceOrientation == UIDeviceOrientationLandscapeLeft); //只支持向左横屏

}


如果不重写这个函数(也就是把这个函数完全注释),默认是只支持竖屏幕。





如果要在xib视图变成横屏,需要在Simulated Metrics的Orientation设置为Landscape。





如果让程序一启动就是横屏显示,就要在工程设置里的Summary的iPhone/iPod Deployment Info 改变 Supported Device Orientations 的选项



0