Как правильно добавить ограничения на AVCaptureVideoPreviewLayer?

У меня есть панель навигации наверху моего представления. Я добавляю AVCaptureVideoPreviewLayer, но, как он позиционируется, есть пробел между нижней частью панели Nav и верхней частью уровня предварительного просмотра.

self.view.backgroundColor = UIColor.redColor() var navBarFrame = CGRectMake(0, 0, self.view.frame.width, 64.0) var navBar = UINavigationBar(frame: navBarFrame) var navItem = UINavigationItem() navItem.title = "zzzz" navBar.pushNavigationItem(navItem, animated: false) self.view.addSubview(navBar) // init device input var error: NSErrorPointer! var deviceInput: AVCaptureInput = AVCaptureDeviceInput.deviceInputWithDevice(captureDevice, error: error) as AVCaptureInput self.stillImageOutput = AVCaptureStillImageOutput() // init session self.session = AVCaptureSession() self.session.sessionPreset = AVCaptureSessionPresetPhoto self.session.addInput(deviceInput as AVCaptureInput) self.session.addOutput(self.stillImageOutput) // layer for preview var previewLayer: AVCaptureVideoPreviewLayer = AVCaptureVideoPreviewLayer.layerWithSession(self.session) as AVCaptureVideoPreviewLayer previewLayer.frame = self.view.bounds self.view.layer.addSublayer(previewLayer) 

Как я могу обеспечить, чтобы уровень предварительного просмотра был привязан к нижней части панели Nav?

One Solution collect form web for “Как правильно добавить ограничения на AVCaptureVideoPreviewLayer?”

Создайте представление в IB с ограничениями, которые вы хотите. Добавьте слой предварительного просмотра в это представление вместо этого, вам также необходимо обновить свой размер слоя при изменении размера представления, используйте метод layoutSubviews с вашего контроллера представления, чтобы получать обновления при изменении размера.

  • imagePickerController, поврежденный в Xcode 6.3
  • Как я могу запретить `pod install` добавлять libPods.a в фазу сборки« Link binary with Libraries », не создавая новую цель?
  • Не удалось загрузить изображение, указанное в палитре в комплекте с идентификатором (снова)
  • Xcode выбирает неправильную версию файла заголовка с тем же именем
  • MKMapView показывает пустой экран в iOS 8
  • podspec с зависимостью от другого рамочного проекта ios
  • Игнорировать определенные исключения при использовании точки останова Xcode All Exceptions
  • Интеграция входа в Google и Facebook в iOS - AppDelegate openURL
  • Jazzy работает не так, как ожидалось, для создания быстрой документации
  • Как загрузить несколько изображений с помощью одного сеанса и разных задач загрузки
  • Почему мои отчеты о сбоях не обозначены?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.