teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コメントを受けて、コードを追加

2019/09/26 13:57

投稿

ishiishiyay
ishiishiyay

スコア33

title CHANGED
File without changes
body CHANGED
@@ -19,4 +19,22 @@
19
19
  ```
20
20
  これだと、なぜかボタン長押し開始時に振動するのではなく、長押しを終えて指を離した瞬間に振動が生じます。なお、generatorの2行を、if(sender.state == .began)の中に移すと、今度は一切振動がしなくなってしまいます。
21
21
 
22
- ご助言頂けますと幸いです。お手数ですが、よろしくお願いいたします。
22
+ ご助言頂けますと幸いです。お手数ですが、よろしくお願いいたします。
23
+
24
+ -----------------------------
25
+ 追記
26
+ if(sender.state == .began)の中で下記の処理をしています。このコードを消した状態で、代わりにgeneratorの2行を記載したところ、上手く実行されると判明しました。
27
+ ```Swift
28
+ do {
29
+ //initialize audio recorder
30
+ audioRecorder = try AVAudioRecorder(url: filename, settings: settings)
31
+ audioRecorder.delegate = self
32
+ audioRecorder.record()
33
+ buttonLabel.setTitle("Talking", for: .normal)
34
+ buttonLabel.backgroundColor? = UIColor.gray
35
+
36
+ } catch {
37
+ //うまくいかなかったら
38
+ displayAlert(title: "Oops", message: "Recording Failed")
39
+ }
40
+ ```