Как подпредставление может обнаружить, что mainView вращается?

У меня есть mainView. К этому представлению я добавляю представление того же размера. Когда mainView (фон) вращается, то, что это было обнаруженным, но подпредставление не имеет никакой идеи о том, чтобы быть повернутым. И его функции даже не вызываются. Даже когда программа запускается также, если я нахожусь в альбомном режиме, это - тот же путь.

Как я могу заставить подпредставление знать, что устройство поворачивается?

1
задан wolverine 25 April 2010 в 08:39
поделиться

2 ответа

Вы можете запустить NSNotification при повороте основного представления, которое зарегистрировано для прослушивания подпредставления. Здесь есть краткий обзор NSNotification .

Одним из преимуществ этого подхода является то, что объекты, отличные от подклассов UIView , могут прослушивать это уведомление.

0
ответ дан 3 September 2019 в 01:02
поделиться

Возможно, вы можете передать событие из основного представления в подпредставление, например, так (в основном представлении):

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
    [subView didRotateFromInterfaceOrientation:fromInterfaceOrientation];
}
1
ответ дан 3 September 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: