Я использовал фантастический [[UINavigationBar appearance] set...
, чтобы установить широкоэкранные приложения для моего интерфейса. Тем не менее, я использую SKStoreProductViewController
и хочу удалить весь мой стиль, чтобы он отображал пользовательский интерфейс Apple по умолчанию. Как ни странно, я ничего не делаю, я получаю мишень обычного пользовательского интерфейса и свой пользовательский интерфейс, который я действительно не понимаю. Я пытался противодействовать всем мои изменения пользовательского интерфейса, как это:Сбросить настройки внешнего вида для UINavigationBar до значения по умолчанию
[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];
Но это не похоже на работу, не делая никакой разницы. Как я могу установить его обратно в настройки пользовательского интерфейса по умолчанию?
С уважением,
Mike
Проверьте, существует ли 'navigationController', когда вы вызываете свои методы. – akashivskyy
также не должны работать с разными объектами navigationBar – pmk
@akashivskyy, Хорошо, тогда ребята, вот мои выводы: 'navigationController' не существует ... когда-либо. 'navigationItem' существует, но' navigationItem.leftBarButtonItem' не существует. Странно? – Mackey18