UIView Orientation以编程方式更改

时间:2010-09-22 04:55:23

标签: iphone uiview

我将uiviewtable控件添加为子视图,我的设备以横向模式启动,但tableviewcontroller始终处于纵向模式

2 个答案:

答案 0 :(得分:1)

如果“返回否”,下面的方法“返回是”将改变方向。方向不会改变。在您的视图中使用此方法。

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation 
{

return YES;

}

一切顺利。

答案 1 :(得分:0)

我的沙盒应用: https://github.com/comonitos/programatical_device_orientation

接口(h文件)中的

    BOOL rotated;
实现中的

(m文件):

    -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
    return rotated;
    }
    -(void) setup 
    {
    rotated = YES;
    [[UIDevice currentDevice] setOrientation:UIDeviceOrientationLandscapeLeft];
    rotated = NO;
    }