아이폰을 가로화면으로 바꾼 상태에서 포착하려다 궁지에 몰린 이야기
대충
하고 싶은 일
가로로 설정할 때 카메라의 View 옆에 TextView를 두고 싶어요.
가방을 뺏는 거라서 잘 모르겠어요.
무사히 끝냈다
참고 자료
wift-iOS에서 카메라를 사용할 때 터미널 방향에 대응
http://qiita.com/flowtumn/items/9ad3c5554e5ade62a4eb
AVFundation에서 카메라 사용
http://qiita.com/ShinokiRyosei/items/f70c83a3ab4d22d00ebc
붐비는 곳
가로로 할 때 포석이 바뀌었다.
까닭
화면 회전 시 A VCCaptureVideo ProviewLayer의 크기가 가로 화면의 UIView와 일치하지 않습니다.
평범하지 않게 생각해보고 다시 설정하면 안 되는데...
해결책
ViewController.swift
//画面の回転にも対応したい時は viewWillTransitionToSize で同じく向きを教える。
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
coordinator.animate(
alongsideTransition: nil,
completion: {(UIViewControllerTransitionCoordinatorContext) in
//画面の回転後に向きを教える。
if let orientation = self.convertUIOrientation2VideoOrientation(f: {return self.appOrientation()}) {
self.myVideoLayer.connection.videoOrientation = orientation
//ビューのサイズを再設定
self.myVideoLayer.frame = self.myCameraView.frame
}
}
)
}
Reference
이 문제에 관하여(아이폰을 가로화면으로 바꾼 상태에서 포착하려다 궁지에 몰린 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/chilitreat/items/b0126c739bf333e13b37텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)