मैं सोच रहा हूं कि निम्नलिखित स्थिति के लिए कोड के साथ यदि संभव हो तो समुदाय की सामान्य प्रथाएं क्या हैं:
मेरे पास एक ऐप है जो रिएक्ट नेविगेशन का उपयोग करता हैदराज, परिणामस्वरूप मेरे पास हमेशा नेविगेशन बार के ऊपरी बाएं कोने पर दराज को खोलने के लिए हैमबर्गर प्रतीक (3 बार) होता है। एंड्रॉइड में सब कुछ ठीक है (हार्डवेयर बैक बटन के लिए धन्यवाद), हालांकि, आईओएस में हैमबर्गर प्रतीक पीछे के बटन को बदल देता है। इससे निपटने के लिए क्या उपाय हैं?
संभावित विचार जो मेरे पास हैं:नेस्टेड स्क्रीन में बैक बटन के साथ हैमबर्गर प्रतीक को बदलना हैमबर्गर प्रतीक को आकर्षित करना लेकिन दराज के लिए स्वाइप-से-लेफ्ट जेस्चर को अक्षम करना, जैसे कि स्वाइप-से-लेफ्ट जेस्चर वापस जाता है हैमबर्गर के आगे एक अतिरिक्त बैक बटन लगाना (अजीब लग सकता है)
मैं अच्छे प्रस्तावों और समाधानों की सराहना करता हूं।
उत्तर:
जवाब के लिए 0 № 1एक कस्टम बटन घटक में:
<Button title="Back" onClick={() => this.props.navigation.goBack()} />
और फिर आप जो भी स्क्रीन लगाते हैं वह सुनिश्चित करता है कि आप नेविगेशन प्रोप को घटक के रूप में पास करें, जैसे:
<MyCustomButton navigation={this.props.navigation} />