Soalan ini agak serupa dengan https://segmentfault.com/q/1010000004486783/a-1020000004487227. Saya mengalihkan jawapan saya ke sini:
Tambah kaedah shouldAutorotate dalam ViewController Logik di dalamnya kira-kira seperti berikut:
@implementation ViewController
- (BOOL)shouldAutorotate {
int32_t i = 1;
if (i == 1) {
return NO;
}
return YES;
}
@end
Jika ViewController anda diuruskan dalam UINavigationController, anda perlu mengubah suai gelagat UINavigationController yang sepadan Contohnya, idea pelaksanaan melalui Kategori adalah kira-kira seperti berikut:
#import "UINavigationController.h"
@implementation UINavigationController (Overrides)
- (BOOL)shouldAutorotate {
id currentViewController = self.topViewController;
if ([currentViewController isKindOfClass:[<#your-vc#> class]]) {
int32_t i = 1;
if (i == 1) {
return NO;
}
return YES;
}
return YES;
}
@end
Soalan ini agak serupa dengan https://segmentfault.com/q/1010000004486783/a-1020000004487227. Saya mengalihkan jawapan saya ke sini:
Tambah kaedah
shouldAutorotate
dalam ViewController Logik di dalamnya kira-kira seperti berikut:Jika ViewController anda diuruskan dalam UINavigationController, anda perlu mengubah suai gelagat UINavigationController yang sepadan Contohnya, idea pelaksanaan melalui Kategori adalah kira-kira seperti berikut:
Lihat jika ini membantu anda: http://www.tekuba.net/program/306/