Portaintアクションシートでタブバーに表示します。風景の中-窓の中。回転する前にタブバーからUIActionSheetを削除することに注意してください。回転した後は、不思議に表示されます。内部の– willRotateToInterfaceOrientation:duration
却下アクションシートは機能しません。
質問する
1944 次
2 に答える
4
これにはNSNotificationを使用できます。この通知機能をviewdidloadファイルに追加すると、向きが変更されたときに通知が届きます。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(OrientationChanged:)
name:@"UIDeviceOrientationDidChangeNotification"
object:nil];
…このメソッドを追加します:
-(void)OrientationChanged
{
}
NSNotificationクラスリファレンスを参照してください。
于 2010-11-13T11:16:35.253 に答える
0
回転する前に閉じて、後で表示すると、UIActionSheetが中央で置き換えられます。
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[APP.validSave dismissWithClickedButtonIndex:1 animated:NO];
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
[APP.validSave showInView:APP.navController.view];
}
于 2011-01-31T12:31:43.080 に答える