CGAffinetransform
を使用してカメラのズームを実装しようとしています。トランスフォームは問題ありませんが、サイズを大きくすると、AVCaptureVideoPreviewLayer
に割り当てられたフレームから外れてしまいます。私はプロパティをYES
に設定しようとしましたが、それは助けになりませんでした。CALayerのコンテンツが範囲外になる - iOS
フレームに含めることはできますか?
編集:
私が欲しいのは、私が、私はそれに変換をスケーリング適用される場合、(つまり、プレビュー層の枠が拡大します)、その一部をカメラのプレビュー層のための特定の領域を指定することができるということです指定された領域外のレイヤーがクリップされます。
Iは、(なぜなら、いくつかの理由の 'UIImageView'、それは私が仮定は問題ないはず)、別のビューを追加しようとしたと私はself.view'のサブレイヤとして設定されたpreviewLayerとしてサブレイヤを追加.layer'。私は 'masksToBounds 'を' YES'と設定しましたが、まだ外に出ています – neeraj
私の答えを明確にしました –
私がやったことは、プレビューレイヤーを入れたいと思ったフレームで私が見たものです。プロパティ 'clipsToBounds'をYESにします。それがすべてだった。 Docプロパティは、このプロパティがYesに設定されている場合、ビューのすべてのコンテンツが指定されたフレームの内側にあることを示します。実際には、私は今までに財産を渡ったことはありません。 – neeraj