我一直在使用梦幻般[[UINavigationBar appearance] set...
的为我的 UI 设置应用程序范围的外观。但是,我正在使用SKStoreProductViewController
并希望删除我的所有样式,以便它显示默认的 Apple UI。奇怪的是,什么都不做,我得到了一个混杂的普通 UI 和我的自定义 UI,我真的不明白。我尝试过像这样对抗我的所有 UI 更改:
[storeController.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
[storeController.navigationController.navigationBar setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
nil, UITextAttributeTextColor,
nil, UITextAttributeTextShadowColor,
nil]];
[storeController.navigationController.navigationBar setTitleVerticalPositionAdjustment:0 forBarMetrics:UIBarMetricsDefault];
[storeController.navigationController.navigationItem.leftBarButtonItem setBackgroundVerticalPositionAdjustment:0 forBarMetrics:UIBarMetricsDefault];
但这似乎不起作用,根本没有区别。如何将其设置回默认 UI 设置?
问候,
迈克