2016-04-12 10 views
0

Sol düğme üzerinde arama yapmak için bir gezinti çubuğu ve sonunda sağ çubuk düğmesindeki bir ayar düğmesi eklendiğinde, çubuk simülatörde görünmüyor . ScreenshotGezinme çubuğum storyboard'unda görünecek ancak simülatörde görüntülenmiyor

Şu andaki geçici bir araç gibi normal bir araç çubuğu kullanmalı mıyım? Yeni adresleri yüklemek için arama düğmesini ve açık olan ayarları tercih ederim, ancak sekmeden sekmeye geçmek için gezinme görevi gören düğmeler istiyorum. Harita görünümü üzerinde bir arama çubuğu ve sağda bir ayar düğmesi kullanmalı mıyım? Ben xcode için yeniyim ve kıçımı tekmeliyor.

DÜZENLEME: Gizli olarak "self.navigationController? .setToolbarHidden (yanlış, canlandırılmış: true)" olarak değiştirildikten sonra araç çubuğu görüntülendi, ancak geçerli araç çubuğunun altında, yakınlaştırma ve yazım düğmeleri bulunuyordu. Öyleyse, bir araç çubuğu olduğunu düşünüyor ve sadece onu alt kısımya koymak istiyor gibi görünüyor?

+0

konsolun üstündeki ayıklayıcı görünümü hiyerarşi düğmesini ve size ne bir resim göndermek görmek. – MrHaze

+0

Neye başvurduğundan tam olarak emin değilim. – ggworean

+0

https://developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/Xcode_Overview/ExaminingTheViewHierarchy.html – MrHaze

cevap

0
self.navigationController.navigationBar.hidden = false; 

Gezinme çubuğunu göstermek için yukarıdaki kodu kullanın.

0

Harita Görünümünün üst tarafını, üst çubuk kılavuzunun üst kısmına hizaladığınıza inanıyorum; bu durumda, çok çubukunuz harita görünümünün arkasında gizlenmiş olabilir. Bu kısıtlamayı harita görünümünde kısıtlar ve üst kısımdaki araç çubuğuna "dikey aralık" değerini kullanır ve 0 değerini veririm.

+0

Şu anda en üst düzen kılavuzunun en altına yerleştirilmiştir, ancak film şeridinde yalnızca gezinme çubuğunun sağına kadar olan kısıtlamaları gösterir. Bu yüzden en üst düzen kılavuzunun alt kısmının navigasyonun en altında olduğunu düşündüm, en azından görsel olarak ima ettiği şey bu. – ggworean

+0

En iyi düzen kılavuzunun alt kısmındaki kısıtlamanızın 0 değerine sahip olması durumunda, harita görünümünün üst görünüme bağlı olması durumunda bunun böyle olacağını düşünmüyorum. Gezinme çubuğunuza kısıtlamalar ekleyin ve harita görünümünün nav çubuğunuza dikey boşluk = 0 olmasını sağlayın. Bunu görüntü hiyerarşisinde [böylesi] (https://developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/Xcode_Overview/ExaminingTheViewHierarchy.html) ile hata ayıklayabilir veya nasıl olduğunu görmek için önizleme modunu kullanabilirsiniz. simülatör olmadan görünecek, http://pinkstone.co.uk/how-to-preview-storyboards-in-interface-builder/ –

0

Ekleme yapıyorsanız, gezinme çubuğunu elle eklemeyin. Gezinme çubuğunuzu navigasyon kontrol cihazınızla birlikte alacaksınız. viewWillAppear() 'unuzda self.navigationController?.setNavigationBarHidden(false, animated: true) kodunu girin.

0

Swift 4 çözüm

sizin ViewController için bu kodu ekleyin: uygulama çalışırken

override func viewWillAppear(_ animated: Bool) { 
     self.navigationController?.navigationBar.isHidden = false 
    } 
İlgili konular