iOS
UIBarButtonItem
खोज…
पैरामीटर
पैरामीटर | विवरण |
---|---|
शीर्षक | 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
लिए विशेषताएँ निरीक्षक का चयन करें और सिस्टम आइटम के लिए ताज़ा करें चुनें।
यह आपको डिफ़ॉल्ट रीफ़्रेश आइकन देगा।
एक IB क्रिया जोड़ें
से नियंत्रण खींचें UIBarButtonItem
देखें नियंत्रक के लिए एक जोड़ने के लिए @IBAction
।
class ViewController: UIViewController {
@IBAction func refreshBarButtonItemTap(sender: UIBarButtonItem) {
print("How refreshing!")
}
}
बस।
टिप्पणियाँ
- यह उदाहरण मूल रूप से इस स्टैक ओवरफ्लो उत्तर से आता है।
कोई टिंट रंग के साथ बार बटन आइटम मूल छवि
बशर्ते कि barButtonItem
में एक गैर-शून्य छवि संपत्ति (जैसे कि इंटरफ़ेस बिल्डर में सेट) है।
उद्देश्य सी
barButtonItem.image = [barButtonItem.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];