質問編集履歴

2

ipadでのみ発生する

2018/01/15 06:15

投稿

khayshi1985
khayshi1985

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  ###前提・実現したいこと
2
+
3
+ ・機種はipad(iphoneでは発生しない)
2
4
 
3
5
  ・viewDidLoad()内で、フォアグランド、バックグラウンド、音量変更の通知を登録する。
4
6
 

1

ソースコードの抜けがありました。

2018/01/15 06:15

投稿

khayshi1985
khayshi1985

スコア13

test CHANGED
File without changes
test CHANGED
@@ -30,9 +30,43 @@
30
30
 
31
31
  ```
32
32
 
33
+ import UIKit
34
+
35
+ import MediaPlayer
36
+
37
+
38
+
33
39
  class XXX {
34
40
 
41
+ private var slider = UISlider()
42
+
43
+
44
+
35
45
  override func viewDidLoad() {
46
+
47
+ super.viewDidLoad()
48
+
49
+
50
+
51
+ let volumeView = MPVolumeView(frame : CGRect(x : 100, y : 100, width : 500, height : 10))
52
+
53
+ view.addSubview(volumeView)
54
+
55
+ for view in volumeView.subviews {
56
+
57
+ if (view.isKind(of: UISlider.self)) {
58
+
59
+ // 音量変更をスライダーと結びつける
60
+
61
+ self.slider = view as! UISlider
62
+
63
+ break
64
+
65
+ }
66
+
67
+ }
68
+
69
+
36
70
 
37
71
  // フォアグラウンド
38
72