Iphone SDK - несколько подпредставлений и mustAutorotateInterfaceOrientation - PullRequest
0 голосов
/ 24 августа 2009

В Руководстве по программированию приложений iPhone показан пример с меткой «Перечисление 2-1 Создание окна с представлениями» (см. Ниже) Здесь показано, как создать и добавить два подпредставления в окно.

Я использую похожий шаблон =. Это работает правильно, оба окна отображаются.

Проблема, с которой я столкнулся, состоит в том, чтобы заставить ее распознавать и выполнять вращение. Я добавил методы shouldAutorotateInterfaceOrientation для возврата YES. Это видно. Но только один из взглядов вращается.

В частности, последний добавляемый вид поворачивается, а предыдущий - нет. Я могу заставить любого вращаться, имея это как второе addubview. Но не могу заставить обоих вращаться. (Тестирование в симуляторе Iphone.)

Какие-либо предложения о том, что необходимо для правильного вращения обоих видов?

Вот пример кода Apple.

- (void)applicationDidFinishLaunching:(UIApplication *)application {
    // Create the window object and assign it to the
    // window instance variable of the application delegate.
    window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    window.backgroundColor = [UIColor whiteColor];

    // Create a simple red square
    CGRect redFrame = CGRectMake(10, 10, 100, 100);
    UIView *redView = [[UIView alloc] initWithFrame:redFrame];
    redView.backgroundColor = [UIColor redColor];

    // Create a simple blue square
    CGRect blueFrame = CGRectMake(10, 150, 100, 100);
    UIView *blueView = [[UIView alloc] initWithFrame:blueFrame];
    blueView.backgroundColor = [UIColor blueColor];

    // Add the square views to the window
    [window addSubview:redView];
    [window addSubview:blueView];

    // Once added to the window, release the views to avoid the
    // extra retain count on each of them.
    [redView release];
    [blueView release];

    // Show the window.
    [window makeKeyAndVisible];
}

1 Ответ

0 голосов
/ 11 июня 2010

Этот вопрос был заброшен, к сожалению ... Я хотел бы найти ответ на этот вопрос, так как это вызывает много проблем на iPad SDK ... добавление более 1 подпредставления в режиме принудительного пейзажа даст только один повернутый вид. Вызывает много путаницы, что-то не так с системой. ~ Натан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...