2014-10-23 9 views
11

जब मैं navigationController.hidesBarOnSwipe = YES सेट करता हूं और वेबव्यू में स्वाइप करने का प्रयास करता हूं तो दिखाया गया है कि नेविगेशन बार छुपा हुआ है, लेकिन जब मैं इसे वापस पाने के लिए स्वाइप करने का प्रयास करता हूं तो यह कभी भी दिखाई नहीं देगा।नेविगेशन कंट्रोलर.hidesBarsOnSwipe = YES कभी भी मेरा navbar कभी नहीं दिखाता

मेरे ViewController कड़ी चोट घटना के लिए सुन रहा है:

[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(swipe:)]? 

लेकिन इस चयनकर्ता इस तथ्य के बाद नेविगेशन पट्टी स्वाइप की वजह से छिपा हुआ है फिर कभी नहीं कहा जाता है। किसी ने hidesBarOnSwipe लागू किया? क्या यह ज्ञात बग है या यह डिज़ाइन किया गया है कि यह छिपाने के बाद नेविगेशन बार नहीं दिखाएगा।

से पहले:

enter image description here

के बाद:

enter image description here

+1

मैं देखा है कि अगर मैं एक tableView के साथ एक UIViewController है मैं इस मुद्दे आप का वर्णन कर रहे हैं मिलता है। हालांकि अगर मैं इसके बजाय UITableViewController का उपयोग करता हूं, तो समस्या दूर हो जाती है। – odyth

+0

@haakon क्या आप इसे हल करने में सक्षम थे? मुझे एक ही समस्या है, मैं कोड के माध्यम से शुरू की गई WKWebView का उपयोग कर रहा हूं लेकिन दृश्य पर लेआउट बाधाओं को सेट करके इसे हल करने में अभी तक असमर्थ रहा हूं। –

+0

@ हेनरिकहार्टज़ मुझे लगता है कि मैंने एक कोकोपॉड का उपयोग किया जो विशेष रूप से इसे संभालता है। – hakonbogen

उत्तर

6

मैं एक ऐसी ही समस्या जहां नेविगेशन पट्टी के बाद भी मैं NO करने के लिए hidesBarOnSwipe सेट नहीं दिखा था था। निम्नलिखित लाइन (सेट करने के बाद hidesBarOnSwipeNO करने के लिए) मेरे लिए यह तय जोड़ना

[[self navigationController] setNavigationBarHidden:NO animated:YES]; 
8

मैं अपने UIWebView के साथ एक ही समस्या है, यह मेरी WebView की बाधाओं को अद्यतन करने नहीं लेआउट गाइड superview के सापेक्ष होने की द्वारा ठीक किया गया:

enter image description here

+2

यह है, लेकिन दुर्भाग्य से यह केवल '0' की दूरी के साथ काम करता है। मुझे लगता है कि मैं इसके बजाय https://github.com/andreamazz/AMScrollingNavbar जैसे तृतीय पक्ष विकल्पों में से एक की जांच करूंगा। – DrMickeyLauer

+0

क्या 0 से अधिक दूरी (constraint.const) के साथ इसका उपयोग करने का कोई समाधान है? –

संबंधित मुद्दे