В Portaint Actionsheet отображается на вкладке. В пейзаже - в окно. Я прислушиваюсь к удалению UIActionSheet с панели вкладок перед поворотом, чтобы после поворота отображалось окно. Внутри – willRotateToInterfaceOrientation:duration
лист действий по закрытию не работает.
Закрыть UIActionSheet перед поворотом устройства?
Ответы (2)
Вы можете использовать NSNotification для этого. Добавьте этот уведомитель в свой файл viewdidload, и вы получите уведомление, когда ориентация изменится:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(OrientationChanged:)
name:@"UIDeviceOrientationDidChangeNotification"
object:nil];
…добавьте этот метод:
-(void)OrientationChanged
{
}
См. справочник по классу NSNotification а>.
person
FAsttrack
schedule
13.11.2010
Я закрываю перед вращением и показываю после, затем UIActionSheet заменяется в середине;
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[APP.validSave dismissWithClickedButtonIndex:1 animated:NO];
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
[APP.validSave showInView:APP.navController.view];
}
person
Twil
schedule
31.01.2011