मैंने यूनाविगेशनबार पर कई एप्लिकेशन देखे हैं जिनमें एक जानकारी बटन है (इसके चारों ओर एक सर्कल वाला अक्षर "i")। मैं इस प्रकार का बटन कैसे जोड़ूं?आईफोन पर यूनाविगेशनबार पर जानकारी बटन कैसे बनाएं
उत्तर
पिछला उत्तर करीब था, काफी संकलित नहीं हुआ था। यहाँ तुम क्या वास्तव में चाहते हैं:
// Info button
UIButton* infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self action:@selector(showInfoView:) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:infoButton];
आपको नेविगेशन में एक "इन्फो लाइट" प्रकार बटन जोड़ने में सक्षम होना चाहिए, जो दृश्य नियंत्रक का संकेत है जो UINavigationController वर्तमान में प्रदर्शित हो रहा है। ऐसा कुछ आपके कंट्रोल कंट्रोलर कोड में जा सकता है:
- (void) viewDidLoad {
UIButton * info = [UIButton buttonWithType:UIButtonTypeInfoLight];
// set your button's target and selector for whatever action here.
self.navigationItem.rightBarButtonItem.customView = info;
}
वहाँ जवाब ऊपर में स्मृति रिसाव है। इससे बचने के लिए आपको "autorelease" का उपयोग करना चाहिए। मैंने जवाब संपादित करने की कोशिश की है लेकिन मैं अब तक सफल नहीं था।
// Info button
UIButton* infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self action:@selector(showInfoView:) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:infoButton] autorelease];
यह करने के लिए यह सही तरीका है।
सही कार्रवाई उत्तर को संपादित करने के लिए नहीं बल्कि आपके स्वयं के उत्तर * समाधान के अपने संस्करण के साथ पोस्ट करने के लिए * या, जब आप 50 प्रतिष्ठा प्राप्त कर लेते हैं, तो उत्तर पर टिप्पणी करने के लिए पोस्टर इसे सही कर सकता है। उत्तर के रूप में पोस्ट किए गए समाधान के साथ टिप्पणियां हटा दी जाने की संभावना है। अंत में, उत्तर "कोई उत्तर नहीं है" क्योंकि उत्तर की स्थिति पेज, वोट देखने के लिए उपयोग किए गए सॉर्ट टैब पर निर्भर करती है और क्या कोई जवाब स्वीकार या हटा दिया जाता है। पोस्टर के नाम से पृष्ठ पर उत्तरों या टिप्पणियों का उल्लेख करना बेहतर है। –
धन्यवाद। उसे नहीं पता था! –
आप अपने वर्तमान बटन के लिए अपने वर्तमान बार बटन आइटम के लक्ष्य और चयनकर्ता का भी उपयोग कर सकते हैं।
UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self.barButtonItem.target action:self.barButtonItem.action forControlEvents:UIControlEventTouchUpInside];
self.barButtonItem.customView = infoButton;
इस तरह, आपके बार बटन आइटम के साथ जोड़े गए किसी भी क्रिया या सेग को आपके जानकारी बटन पर स्थानांतरित कर दिया जाएगा।
- 1. आईओएस पर अच्छे बटन कैसे बनाएं?
- 2. रनटाइम पर एकाधिक बटन कैसे बनाएं? + एंड्रॉइड
- 3. आईफोन पर नेविगेशन बार पर 'बैक' बटन कैसे छिपाना है?
- 4. एंड्रॉइड: बिटमैप गतिशील या ओवरले बटन पर बटन कैसे बनाएं?
- 5. आईफोन MPMoviePlayerController पर अगला/पिछला बटन
- 6. मैं आईफोन एनवी बार पर "जानकारी" बटन कैसे डाल सकता हूं?
- 7. आईफोन पर सीएसवी से पीडीएफ बनाएं
- 8. आईफोन वॉल्यूम बटन पर प्रोग्राम का उपयोग
- 9. एक्सकोड 4.3 पर आईपीए कैसे बनाएं?
- 10. आईफोन कीबोर्ड पर गो बटन को अक्षम कैसे करें
- 11. आईफोन पर ब्लिंकिंग (या चमकती) कर्सर कैसे बनाएं?
- 12. विंडोज़ पर नेट का उपयोग करके आईफोन ऐप्स कैसे बनाएं?
- 13. राउंड बटन कैसे बनाएं
- 14. "कॉपी" बटन कैसे बनाएं?
- 15. प्रोग्राम बटन पर प्रोग्राम बटन पर फ़ोकस कैसे सेट करें?
- 16. आईफोन पर बदलते विचारों पर भंग एनीमेशन कैसे बनाया जाए?
- 17. छवि बटन कैसे बनाएं
- 18. आईफोन सेटिंग्स कैसे बनाएं
- 19. आईफोन ऐप में कस्टम UIAlertView कैसे बनाएं
- 20. एंड्रॉइड पर openssl कैसे बनाएं
- 21. Node.js पर वेबसाइट कैसे बनाएं?
- 22. जीसीसी पर va_list कैसे बनाएं?
- 23. ग्रिड पर सर्कल कैसे बनाएं?
- 24. रनटाइम पर नियंत्रण कैसे बनाएं?
- 25. एक बटन पर फेसबुक दीवार पर छवियों को कैसे पोस्ट करें एक आईफोन ऐप
- 26. आईफोन ओएस 4 पर नंबर पैड पर बटन 'हो गया' कैसे दिखाना है?
- 27. UINavigationController पर बैक बटन दबाए जाने पर विधि को कैसे कॉल करें? (आईफोन)
- 28. मैं आईपैड/आईफोन पर फॉर्म
- 29. आईफोन पर fopen() कैसे करें?
- 30. आईफोन पर MIDI कैसे खेलें?
कोई "showInfoView" विधि को लागू करने के बारे में कैसे जाता है जिसे आपने इंगित किया था? – Shawn
शॉन, बस है - (शून्य) showInfoView: (आईडी) प्रेषक {आपके कार्यान्वयन में कहीं और। यदि वहां नहीं है: विधि के अंत में, कोई तर्क पारित नहीं किया जाएगा और आप बिना: (आईडी) प्रेषक के कर सकते हैं। – quantumpotato