2

我正在开发一个包含 Apple Pay 的应用程序。当我展示 PKPaymentAuthorizationViewController 时,它会在屏幕顶部显示状态栏,我希望将其隐藏,因为它不会出现在应用程序的其他任何地方。

我尝试通过子类化覆盖视图控制器的行为:

@interface MyPaymentAuthorizationViewController : PKPaymentAuthorizationViewController

@end

@implementation MyPaymentAuthorizationViewController

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

@end

尽管这会导致控制台消息显示“PKPaymentAuthorizationViewController 不支持子类化”。和应用程序崩溃。是否可以在不显示状态栏的情况下显示视图控制器?

4

0 回答 0