29

ストーリーボードにいくつかの UIButtons を持つビュー コントローラーがあります。そのうちの 1 つは、サブレイヤーに表示される AVFoundation カメラ プレビュー レイヤーをアクティブにします。

captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
captureVideoPreviewLayer.frame = self.view.bounds;
[self.view.layer addSublayer:captureVideoPreviewLayer];

これは、プレビュー レイヤーがボタンの上にレンダリングされるという事実を除いて正しく機能するため、ボタンはまだクリック可能ですが、ユーザーには表示されません。サブレイヤーをボタンの下に配置する簡単な方法はありますか? または、レイヤーでボタンを簡単に上げる方法はありますか? どうもありがとう!

4

2 に答える 2

3

追加するだけです。UIViewメソッドのbringSubviewToFrontを呼び出すことで、レイヤー内のUIViewのサブクラスを上げることができます。

[self.view bringSubviewToFront:self.desiredButton];
于 2014-03-05T09:10:28.500 に答える