私のアプリケーションでは、さまざまな向きに異なる .xib をロードしたいと考えています。
検索して解決策も見つけましたが、うまくいきません。誰でもこれで私を助けてください。
これが私のコードです:-
- (void)viewDidLoad {
[super viewDidLoad];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:[UIDevice currentDevice]];
}
- (void) orientationChanged:(NSNotification *)note {
UIDevice * device = note.object;
NSArray *array;
UIView *mainView;
if (device.orientation == UIDeviceOrientationPortrait || device.orientation == UIDeviceOrientationPortraitUpsideDown) {
array = [[NSBundle mainBundle] loadNibNamed:@"NewViewController" owner:self options:nil];
mainView = [array objectAtIndex:0];
NSLog(@"Portrait");
} else {
array = [[NSBundle mainBundle] loadNibNamed:@"Landscape" owner:self options:nil];
mainView = [array objectAtIndex:0];
NSLog(@"Landscape");
}
}
前もって感謝します!