UI'm için uygulamanın geniş görünümlerini ayarlamak için fantastik [[UINavigationBar appearance] set...
sürümünü kullanıyorum. Ancak, SKStoreProductViewController
kullanıyorum ve tüm stilimi kaldırmak istiyorum, böylece varsayılan Apple kullanıcı arayüzünü gösteriyor. Garip bir şekilde, hiçbir şey yapmadan, normal kullanıcı arayüzünün ve gerçekten de anlamadığım özel UI'mın küçük bir püresini alırım.UINavigationBar için görünüm ayarlarını varsayılana geri sıfırla
[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];
Ama bu hiç fark yaratmak, çalışmak için görünmüyor: Böyle tüm UI değişiklikleri mücadele denedim. Varsayılan kullanıcı arayüzü ayarlarına nasıl geri yükleyebilirim?
Selamlar,
Mike
Yöntemlerinizi çağırdığınızda 'navigationController' zaten var mı kontrol edin. – akashivskyy
Ayrıca farklı navigationBar nesneler üzerinde çalışmamaya dikkat edin – pmk
@akashivskyy, Tamam o zaman çocuklar, benim bulgularım: navigasyonController 'var ... hiç yok. 'navigationItem' var, ancak' navigationItem.leftBarButtonItem' mevcut değil. Garip değil mi? – Mackey18