В Руководстве по программированию приложений 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];
}