質問編集履歴
1
コメントを受けて、コードを追加
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
|
+
```
|