5

Esasen UINivigController'ın en üstündeki en iyi UIViewController görünümü tarafından kaplanacak alanı kapsayan bir bildirim görüntülemek istiyorum. Ancak ben arka plan görüntüsü UINavigationBarBir UINavigationBar ve UIViewController üzerinde bir UIView Yerleşimi

bitmiş ürün umarım aşağıda alt text

hüner ben sadece bu görünümü ile belli görünümleri uygulamak istediğiniz geldiği o gibi görünmelidir kapak kısmen yukarı doğru uzatmak ve istediğiniz Hiyerarşi, [UIApplication keyWindow] kullanarak soruna saldıran en iyi fikir olmayabilir. Ayrıca, özel UINavigationTransitionView dışındaki görünümleri kullanarak görünüm geçiş animasyonunun bir parçası olmayacağımı ve bu durumun ne zaman tetiklendiğini denetleyicinin üstüne bıraktığımı varsayalım. Bu çerçeve mi ok UINavigationBar

Öneriler örtüşmeyen, yani UINavigationBar tabanında sona olarak

en üst görünümü denetleyicisi görünüşüdür

, ya da yardım etmez? Eğer bu Görünüm çakışmasına izin vermeyecektir yalnızca Navigation Bar ile sorunla karşı karşıya görünüyor yana

Teşekkür

cevap

1

.

Bu zor kısmıdır .... Sadece bu kesinlikle gidiyor Navigasyon çubuğu Düğme

enter image description here

UINavigationBar *bar = [self.navigationController navigationBar]; 
UIButton *btn; 
btn = [[UIButton alloc] initWithFrame:CGRectMake(5, 2, 100, 48)]; 
[btn setImage:[UIImage imageNamed:@"left.png"] forState:UIControlStateNormal]; 
btn.backgroundColor = [UIColor clearColor]; 
[bar addSubview:btn]; 
[btn release]; 

sol bunun üzerine resmi ayarlamak Custom geri düğmesini kullanın & Yardımı ile ilgili tüm Sorguları çözmenize yardımcı ol ... enter image description here

+0

İlginç öneri. Sorun, görünüşü canlandırmak istedim. İki görünümü canlandırmak ve animasyonları senkronize halde tutmak sorunlu görünüyor. – Jonathan

+0

Evet bu durumda biraz sorun yaratacaktır .... Şimdi orada kendi özel Navigasyon Bar kullanmaktan başka bir alternatif olmayacaktır.Onun için kullanabilirsiniz. –

İlgili konular