ios - Can't see my button when I run the program on my iPhone -


why can't see button when run program in xcode 8 can see it. it's on view , looks button press take photo in snapchat.

i'm new xcode , swift if there need know xcode or storyboard can me these problems please tell me. enter image description here

the code view:

 import uikit  import avfoundation  import quartzcore   class view1: uiviewcontroller , avcapturevideodataoutputsamplebufferdelegate{  let capturesession          = avcapturesession()  var previewlayer:               calayer!  var capturedevice:              avcapturedevice!   @iboutlet weak var cameraview:  uiview!  override func viewdidload() {     super.viewdidload()   }   /*     function prepair camera   , check there camera.     if there isn't camera on device   get error.     */  func preparecamera()  {        capturesession.sessionpreset     = avcapturesessionpreset1920x1080          if let availabledevices                  = avcapturedevicediscoverysession(devicetypes: [.builtinwideanglecamera],                                                                                                                            mediatype: avmediatypevideo,                                                                                                                            position: .back).devices      {            capturedevice = availabledevices.first          beginsession()        }      }    func beginsession()  {             {            let capturedeviceinput = try avcapturedeviceinput(device: capturedevice)          capturesession.addinput(capturedeviceinput)        }      catch      {            print(error.localizeddescription)          /*             figure out here   */      }        if let previewlayer                          = avcapturevideopreviewlayer(session: capturesession)      {            self.previewlayer                        = previewlayer          self.view.layer.addsublayer(         self.previewlayer)          self.previewlayer.frame                  = self.view.layer.frame          self.previewlayer.frame.size             = self.view.layer.frame.size          capturesession.startrunning()            let dataoutput                           = avcapturevideodataoutput()          dataoutput.videosettings                 = [(kcvpixelbufferpixelformattypekey nsstring                                                                         ): nsnumber(value: kcvpixelformattype_32bgra)]           dataoutput.alwaysdiscardslatevideoframes = true           if capturesession.canaddoutput(dataoutput)          {              capturesession.addoutput(dataoutput)           }          capturesession.commitconfiguration()          let queue = dispatchqueue(label: "com.photoallergy.capturequeue")         dataoutput.setsamplebufferdelegate(self, queue: queue)        }          }    //func captureoutput(_ captureoutput: avcaptureoutput!, diddrop samplebuffer: cmsamplebuffer!, connection: avcaptureconnection!) { //yeeye //}  override func viewwillappear(_ animated: bool) {      super.viewwillappear(animated)      preparecamera()  }         override func didreceivememorywarning() {     super.didreceivememorywarning()  }    } 

add constraints. follow these images

enter image description here enter image description here

good luck, can comment here if have questions this.


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -