- (void)restoreStatusBarOrientation {
if ([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarOrientation:)]) {
SEL selector = NSSelectorFromString(@"setStatusBarOrientation:");
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[UIApplication instanceMethodSignatureForSelector:selector]];
UIDeviceOrientation orentation = UIDeviceOrientationPortrait;
[invocation setSelector:selector];
[invocation setTarget:[UIApplication sharedApplication]];
[invocation setArgument:&orentation atIndex:2];
[invocation invoke];
}
}iOS之修复手机横屏启动界面错乱
最新推荐文章于 2025-11-16 09:15:28 发布
本文介绍了一种在iOS应用中恢复状态栏方向为竖屏的方法。通过使用Objective-C编程语言,利用运行时特性,调用UIApplication的setStatusBarOrientation方法实现状态栏方向的设置。
3766

被折叠的 条评论
为什么被折叠?



