Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

Swift का उपयोग करके iOS ऐप पर कस्टम डायलॉग बॉक्स कैसे बनाएं?

UIAlertController के साथ कस्टम डायलॉग/अलर्ट बनाना

Swift में डायलॉग बॉक्स बनाने के लिए हम UIAlertController का उपयोग करेंगे जो UIKit का एक महत्वपूर्ण हिस्सा है। हम इसे iOS एप्लिकेशन और एक सैंपल प्रोजेक्ट की मदद से करेंगे।

चरण:

  1. सबसे पहले, हम एक खाली प्रोजेक्ट बनाएंगे, फिर इसके डिफ़ॉल्ट व्यू कंट्रोलर के अंदर, हम निम्नलिखित ऑपरेशन करेंगे।
  2. हम एक UIAlertController ऑब्जेक्ट बनाएंगे।
let alert = UIAlertController.init(title: title, message: description, preferredStyle: .alert)
  1. हम एक एक्शन बनाएंगे।
let okAction = UIAlertAction.init(title: "Ok", style: .default) { _ in
    print("You tapped ok")
    // कस्टम एक्शन यहां।
}
  1. हम एक्शन को अलर्ट में जोड़ेंगे और इसे प्रस्तुत करेंगे।
alert.addAction(okAction)
self.present(alert, animated: true, completion: nil)

अब हम इसे एक फंक्शन में बदलेंगे:

func createAlert(withTitle title: String, andDescription description: String) {
    let alert = UIAlertController.init(title: title, message: description, preferredStyle: .alert)
    let okAction = UIAlertAction.init(title: "Ok", style: .default) { _ in
        print("You tapped ok")
        // कस्टम एक्शन यहां।
    }
    alert.addAction(okAction)
    self.present(alert, animated: true, completion: nil)
}

अब हम इस फंक्शन को अपने viewWillLayoutSubviews मेथड में कॉल करेंगे, और जब हम इसे डिवाइस पर चलाते हैं तो यह ऐसा दिखता है:

override func viewWillLayoutSubviews() {
    self.createAlert(withTitle: "This is an alert", andDescription: "Enter your description here.")
}

यह नीचे दिखाए अनुसार परिणाम उत्पन्न करता है:

Swift का उपयोग करके iOS ऐप पर कस्टम डायलॉग बॉक्स कैसे बनाएं?

  1. Android पर कस्टम डायलॉग बॉक्स कैसे बनाएं Android पर कस्टम डायलॉग बॉक्स कैसे बनाएं

    परिचयएक कस्टम डायलॉग उपयोगकर्ता इनपुट लेने या कस्टम लेआउट के साथ जानकारी प्रदर्शित करने की अनुमति देता है। यह लेख `AlertDialog.Builder` और एक कस्टम XML लेआउट का उपयोग करके एक कस्टम डायलॉग बनाने का तरीका दिखाता है।चरण-दर-चरण कार्यान्वयनचरण 1: मुख्य लेआउट (activity_main.xml)<Button android:id=

  1. Android ऐप में कस्टम अलर्ट डायलॉग कैसे बनाएं? Android ऐप में कस्टम अलर्ट डायलॉग कैसे बनाएं?

    Android में कस्टम लेआउट वाला AlertDialog बनाना यह उदाहरण दर्शाता है कि पूरी तरह से कस्टमाइज्ड लेआउट (इमेज, टेक्स्ट, बटन) के साथ AlertDialog की जगह Dialog का उपयोग करके कस्टम डायलॉग कैसे बनाया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: मेन लेआउट (res/layout/

  1. CSS से कस्टम कर्सर कैसे बनाएं CSS से कस्टम कर्सर कैसे बनाएं

    हम .cur एक्सटेंशन (इंटरनेट एक्सप्लोरर के लिए), .gif और .png (क्रोम, फायरफॉक्स, सफारी के लिए) जैसे एक्सटेंशन के साथ एक कस्टम कर्सर इमेज बना सकते हैं और इसे CSS cursor प्रॉपर्टी का उपयोग करके एक एलिमेंट पर लागू कर सकते हैं, इसे एक URL पर सेट करके और इसके अलावा एक जेनेरिक कर्सर मान जैसे auto, default,