खोज…


पैरामीटर

पैरामीटर विवरण
शीर्षक UIBarButtonItem शीर्षक
अंदाज UIBarButtonItem की शैली
लक्ष्य UIBarButtonItem कार्रवाई प्राप्त करने के लिए ऑब्जेक्ट
कार्य जब UIBarButtonItem दबाया जाता है तो चयनकर्ता (विधि) का प्रदर्शन किया जाता है

टिप्पणियों

self.navigationItem संदर्भ self.navigationItem यह माना जाता है कि UIViewController एक UINavigationController के अंदर एम्बेडेड है।

एक UIBarButtonItem बनाना

//Swift
let barButtonItem = UIBarButtonItem(title: "Greetings!", style: .Plain, target: self, action: #selector(barButtonTapped))
self.navigationItem.rightBarButtonItem = barButtonItem

//Objective-C
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Greetings!" style:UIBarButtonItemStylePlain target:self action:@selector(barButtonTaped)];
self.navigationItem.rightBarButtonItem = barButtonItem;

यहाँ छवि विवरण दर्ज करें

इंटरफ़ेस बिल्डर में एक UIBarButtonItem बनाना

नीचे दिए गए उदाहरण से पता चलता है कि इंटरफ़ेस बिल्डर में नेविगेशन बार बटन (जिसे UIBarButtonItem कहा जाता है) को कैसे जोड़ा UIBarButtonItem

अपने स्टोरीबोर्ड में एक नेविगेशन नियंत्रक जोड़ें

अपना व्यू कंट्रोलर चुनें और फिर Xcode मेन्यू में एडिटर> एंबेड इन> नेविगेशन कंट्रोलर चुनें

नेविगेशन नियंत्रक स्क्रीनशॉट

वैकल्पिक रूप से, आप ऑब्जेक्ट लाइब्रेरी से एक UINavigationBar जोड़ सकते हैं।

एक बार बटन आइटम जोड़ें

UIBarButtonItem को ऑब्जेक्ट लाइब्रेरी से शीर्ष नेविगेशन बार तक खींचें।

ऑब्जेक्ट लाइब्रेरी स्क्रीनशॉट में UIBarButtonItem

इसे ऐसा दिखना चाहिए:

UIBarButtonItem को स्टोरीबोर्ड स्क्रीनशॉट पर रखा गया है

विशेषताएँ सेट करें

आप डबल-क्लिक कर सकते हैं "आइटम" "ताज़ा" की तरह कुछ करने के लिए पाठ बदलने के लिए, लेकिन वहाँ ताज़ा के लिए एक वास्तविक आइकन है कि आप उपयोग कर सकते हैं। बस UIBarButtonItem लिए विशेषताएँ निरीक्षक का चयन करें और सिस्टम आइटम के लिए ताज़ा करें चुनें।

यहाँ छवि विवरण दर्ज करें

यह आपको डिफ़ॉल्ट रीफ़्रेश आइकन देगा।

यहाँ छवि विवरण दर्ज करें

एक IB क्रिया जोड़ें

से नियंत्रण खींचें UIBarButtonItem देखें नियंत्रक के लिए एक जोड़ने के लिए @IBAction

class ViewController: UIViewController {

    @IBAction func refreshBarButtonItemTap(sender: UIBarButtonItem) {
        
        print("How refreshing!")
    }
    
}

बस।

टिप्पणियाँ

कोई टिंट रंग के साथ बार बटन आइटम मूल छवि

बशर्ते कि barButtonItem में एक गैर-शून्य छवि संपत्ति (जैसे कि इंटरफ़ेस बिल्डर में सेट) है।

उद्देश्य सी

   barButtonItem.image = [barButtonItem.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow