我正在开发一个包含 Apple Pay 的应用程序。当我展示 PKPaymentAuthorizationViewController 时,它会在屏幕顶部显示状态栏,我希望将其隐藏,因为它不会出现在应用程序的其他任何地方。
我尝试通过子类化覆盖视图控制器的行为:
@interface MyPaymentAuthorizationViewController : PKPaymentAuthorizationViewController
@end
@implementation MyPaymentAuthorizationViewController
- (BOOL)prefersStatusBarHidden
{
return YES;
}
@end
尽管这会导致控制台消息显示“PKPaymentAuthorizationViewController 不支持子类化”。和应用程序崩溃。是否可以在不显示状态栏的情况下显示视图控制器?