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

स्विफ्ट का उपयोग करके टेबलव्यू के अंत के बाद सबमिट बटन कैसे जोड़ें?

<घंटा/>

तालिका दृश्य के अंत में सबमिट बटन जोड़ने के लिए, हम तालिका दृश्य पादलेखों का उपयोग कर सकते हैं। आइए इसे एक उदाहरण की मदद से देखें जहां हम अपनी तालिका में एक पादलेख दृश्य जोड़ेंगे, और तालिका के अंदर, हम तालिका दृश्य के नीचे बटन जोड़ने के लिए कोड जोड़ेंगे।

पहले एक नया प्रोजेक्ट बनाएं, फिर व्यू कंट्रोलर के अंदर निम्नलिखित कोड जोड़ें जो टेबल को इनिशियलाइज़ करेगा, टेबल में एक सेक्शन और कुछ पंक्तियाँ जोड़ देगा।

func initTableView() {
   let tableView = UITableView()
   tableView.frame = self.view.frame
   tableView.dataSource = self
   tableView.delegate = self
   tableView.backgroundColor = colorLiteral(red: 0.6000000238, green: 0.6000000238, blue: 0.6000000238, alpha: 1)
   tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
   self.view.addSubview(tableView)
}
func numberOfSections(in tableView: UITableView) -> Int {
   return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
   return 2
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
   let cell = tableView.dequeueReusableCell(withIdentifier: "cell")
   cell?.layer.backgroundColor = colorLiteral(red: 0.2392156869, green:
   0.6745098233, blue: 0.9686274529, alpha: 1)
   cell?.textLabel?.text = "cell at \(indexPath.row)"
   return cell!
}

अब, पहले फ़ंक्शन को कॉल करें, दृश्य के अंदर initTableView() ने आपके व्यू कंट्रोलर की लोड या viewDidAppear विधि की।

अब निम्न कोड जोड़ें जो तालिका को उसकी पंक्तियों और पादलेख को कुछ ऊंचाई देने के लिए कहेगा।

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
   return 60
}
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
   return 100
}

सुनिश्चित करें कि आपने UITableViewDataSource और UITableViewDelegate से अपनी कक्षा की पुष्टि कर ली है, अन्यथा ऊपर दी गई ये विधियां एक त्रुटि के रूप में दिखाई देंगी।

अब, पादलेख दृश्य में एक पाद दृश्य और एक बटन जोड़ें।

func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
   let footerView = UIView()
   footerView.backgroundColor = colorLiteral(red: 0.9686274529, green:
   0.78039217, blue: 0.3450980484, alpha: 1)
   footerView.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height:
   100)
   let button = UIButton()
   button.frame = CGRect(x: 20, y: 10, width: 300, height: 50)
   button.setTitle("CustomButton", for: .normal)
   button.setTitleColor( colorLiteral(red: 0, green: 0, blue: 0, alpha: 1), for: .normal)
   button.backgroundColor = colorLiteral(red: 0.721568644, green:
   0.8862745166, blue: 0.5921568871, alpha: 1)
   footerView.addSubview(button)
   return footerView
}

जब हम उपरोक्त कोड को अपने डिवाइस पर चलाते हैं, तो नीचे दिया गया परिणाम होता है। आप बटन में एक कस्टम क्रिया जोड़ सकते हैं और आवश्यकता के अनुसार इसे अनुकूलित कर सकते हैं।

स्विफ्ट का उपयोग करके टेबलव्यू के अंत के बाद सबमिट बटन कैसे जोड़ें?


  1. टिंकर में बटन दबाए जाने के बाद एंट्री विजेट को कैसे साफ़ करें?

    टिंकर एंट्री विजेट्स का उपयोग सिंगल लाइन टेक्स्ट को प्रदर्शित करने के लिए किया जाता है जिसे आम तौर पर यूजर इनपुट के रूप में लिया जाता है। हम delete(0, END) . एक विधि को परिभाषित करके एंट्री विजेट की सामग्री को साफ़ कर सकते हैं जिसका उद्देश्य सीमा में सभी सामग्री को साफ़ करना है। एक फ़ंक्शन को परिभाष

  1. ड्रॉपबॉक्स का उपयोग करके Apple Books ऐप में PDF कैसे जोड़ें

    यह संक्षिप्त ट्यूटोरियल ड्रॉपबॉक्स का उपयोग करके आपके iPad, iPhone या iPod Touch पर Books ऐप में PDF फ़ाइलों को जोड़ने के लिए आवश्यक चरणों के माध्यम से आपका मार्गदर्शन करेगा। ड्रॉपबॉक्स एक शानदार सेवा है जो आपको फाइलों को स्टोर करने की अनुमति देती है (मुफ़्त . के लिए 2GB) ) ऑनलाइन। आप उन फ़ाइलों क

  1. स्विफ्ट का उपयोग करके आईओएस सीआरयूडी ऐप में रीयलम डेटाबेस कैसे जोड़ें

    सभी को नमस्कार! इस लेख में हम सीखेंगे कि आईओएस ऐप में रियलम डेटाबेस कैसे जोड़ा जाए। हम एक सरल टूडू ऐप बनाएंगे ताकि आप सीख सकें कि रियलम डेटाबेस में सीआरयूडी (क्रिएट, रीड, अपडेट, डिलीट) ऑपरेशन कैसे करें। रियलम क्या है? Realm एक ओपन-सोर्स मोबाइल डेटाबेस है जो डेवलपर के अनुकूल और उपयोग में आसान है।