Mam kontroler widoku w moim scenorysie z kilkoma UIButtonami. Jednym z nich aktywuje warstwę AVFoundation podglądu kamery pokazany na podwarstwy:CALayer - Umieść podwarstwę poniżej storyboardów UIButtons?
captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
captureVideoPreviewLayer.frame = self.view.bounds;
[self.view.layer addSublayer:captureVideoPreviewLayer];
to działa poprawnie z wyjątkiem faktu, że warstwa podglądu jest renderowane na szczycie moich przycisków tak, mimo że przyciski są nadal klikalne nie są one w stanie być widoczne dla użytkownika. Czy istnieje łatwy sposób umieszczenia podwarstwa pod przyciskami? Lub łatwy sposób na podniesienie przycisków w warstwie? Dziękuję bardzo!
Pierwszy z nich działał. Ale w przypadku przyszłego referendum, w jaki sposób mogę znaleźć nazwę warstw, na których znajdują się przyciski? – golmschenk
Po dodaniu przycisków w programie Interface Builder należy połączyć je z IBOutlet dla przycisków w kodzie kontrolera widoku. W ten sposób masz dla nich właściwości. Lub możesz mieć właściwość ** tag ** w IB, a następnie znaleźć je za pomocą znacznika widoku przycisku. Czy to odpowiedziała na twoje pytanie? – stevekohls
Znalazłem '' '[self.view.layer insertSublayer: captureVideoPreviewLayer below: lowestButtonView.layer];' '' działa lepiej dla mojego przypadku –