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

स्विफ्ट में UIView में लाइव कैमरा पूर्वावलोकन कैसे जोड़ें?

<घंटा/>

स्विफ्ट में हमारे डिफ़ॉल्ट UIView में एक लाइव कैमरा पूर्वावलोकन जोड़ने के लिए हम या तो iOS SDK के AVFoundation ढांचे या मूल UIImagePickerController () का उपयोग कर सकते हैं। इस उदाहरण में हम ImagePicker का उपयोग करेंगे क्योंकि हमारा उद्देश्य UIView पर कैमरा पूर्वावलोकन प्रस्तुत करना है और Imagepicker उस कार्य के लिए उपयुक्त है। AVFoundation का उपयोग तब किया जा सकता है जब हमें अपने कैमरे या विभिन्न प्रकार की कस्टम क्रियाओं पर बहुत अधिक अनुकूलन की आवश्यकता होती है।

UIView पर कैमरा पूर्वावलोकन दिखाने के लिए हमें निम्न चरणों का पालन करना होगा।

  • UIImagePickerController ऑब्जेक्ट बनाएं।

  • हमारी कक्षा को UIImagePickerControllerDelegate और UINavigationControllerDelegate के अनुरूप बनाएं।

  • हमारे द्वारा चरण एक में बनाई गई वस्तु के लिए प्रतिनिधियों को असाइन करें।

  • हमारे द्वारा बचपन में बनाई गई वस्तु जोड़ें

  • हमारे UIView में बच्चे के दृश्य को सबव्यू के रूप में जोड़ें।

इसे प्राप्त करने के लिए हम नीचे दिए गए कोड का उपयोग करेंगे

override func viewDidLoad() {
   super.viewDidLoad()
   // Do any additional setup after loading the view, typically from a nib
   let imgPicker = UIImagePickerController()
   if UIImagePickerController.isCameraDeviceAvailable( UIImagePickerController.CameraDevice.front) {
      imgPicker.delegate = self
      imgPicker.sourceType = .camera

      addChild(imgPicker)
      self.view.addSubview(imgPicker.view)
      imgPicker.view.frame = self.view.bounds
      imgPicker.allowsEditing = false
      imgPicker.showsCameraControls = false
      imgPicker.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
   }
}

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

यह कोड सिम्युलेटर पर काम नहीं करेगा क्योंकि यह कैमरे का उपयोग करता है। जब मैं उपरोक्त कोड को iPhone 7+ पर चलाता हूं, तो नीचे दिया गया परिणाम होता है।

स्विफ्ट में UIView में लाइव कैमरा पूर्वावलोकन कैसे जोड़ें?


  1. Word, Excel, PowerPoint में लाइव पूर्वावलोकन को सक्षम या अक्षम कैसे करें

    लाइव पूर्वावलोकन आपको अपने दस्तावेज़, स्प्रेडशीट या प्रस्तुतिकरण को लागू करने से पहले ही उसमें परिवर्तन देखने में मदद करता है। यदि यह Office ऐप्स में अक्षम है, तो आप इस मार्गदर्शिका का अनुसरण Word, Excel और PowerPoint में लाइव पूर्वावलोकन को सक्षम या अक्षम करने के लिए कर सकते हैं अंतर्निहित सेटिंग .

  1. Instagram में iPhone लाइव फ़ोटो कैसे जोड़ें

    आईफोन 6एस और 6एस प्लस के बाद से सभी आईफोन में लाइव फोटोज एक अच्छा फीचर है। ये बहुत ही छोटी वीडियो क्लिप आपकी छवियों में एक निश्चित हैरी पॉटर-एस्क अनुभव जोड़ती हैं और एक अपडेट के लिए धन्यवाद, आप उन्हें अपनी Instagram कहानियों और यहां तक ​​​​कि अपने फ़ीड पर भी अपलोड कर सकते हैं। प्रक्रिया सरल है, बस आ

  1. कलह पर लाइव कैसे जाएं

    डिस्कॉर्ड केवल गेमप्ले या इन-गेम संचार के लिए एक मंच नहीं है। यह टेक्स्ट चैट, वॉयस कॉल या वीडियो कॉल के अलावा और भी बहुत कुछ प्रदान करता है। चूंकि डिस्कॉर्ड की दुनिया भर में बहुत बड़ी फैन फॉलोइंग है, इसलिए लाइव स्ट्रीमिंग फीचर को भी जोड़ने से पहले यह केवल कुछ समय की बात थी। लाइव जाएं . के साथ डिस्क