結果から言うと幾つか方法があります。
写真のようにViewに画像を貼り付け、状況で画像のalpha値などを可変する方法です。
1.StorybordでUIViewやUIImageViewなどとコードを紐付ける。
2.画像を貼るUIImageViewを設置する。
class ViewController: UIViewController, AVCapturePhotoCaptureDelegate,SFSpeechRecognizerDelegate {
// カメラの映像をここに表示
@IBOutlet weak var cameraView: UIImageView!
//画像用のViewを設置
@IBOutlet weak var teratailSample: UIImageView!
3.画像をViewに載せるメソッドを書く、状況により画像を消すメソッドを書く
//画像用のViewを設置
self.view.addSubview(teratailSample)
//画像を消す方法
//teratailSample.alpha = 0
//teratailSample.isHidden = true
4.SampleGitHub
全体のコードは声を出すと写真が撮れます。写真を撮るとバーコード画像は消えるようにしています。
なお一度写真を撮り、再度取り直す場合は、強制クリアで対応願います。(戻るなどコードは実装していないので)
5.参考記事
以上です。よろしくどうぞ!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/03 09:27
2017/01/03 12:28 編集
2017/01/03 12:38