In my iPhone app, I have the following code to rotate the Views with respect to the device orientation.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations

    return YES;
}

When the device is rotated to landscape mode the view is not rotating.

I have tried return (interfaceOrientation == UIDeviceOrientationLandscapeLeft);

It didn't work, how can I do this? That class contains one searchbar, table view like thisenter image description here

thanx in advance

有帮助吗?

解决方案

I think the reason should be the below issue:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations

    return YES;
}


"You should write return YES; in every viewController in your Application. Even in one class if you write return No;  it will not work obviously..."
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top