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