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

質問編集履歴

3

説明の追加

2019/02/19 04:45

投稿

komasannkomatta
komasannkomatta

スコア28

title CHANGED
File without changes
body CHANGED
@@ -11,4 +11,24 @@
11
11
 
12
12
  レイアウトが崩れ状態のスクリーンショットです。
13
13
  (navigationを使用し、画面遷移する様になっているViewControllerの上にAVPlayerViewControllerを配置しております)
14
- ![イメージ説明](3f1bab933290e57234a775bc713347a2.png)
14
+ ![イメージ説明](3f1bab933290e57234a775bc713347a2.png)
15
+
16
+ ```swift
17
+ // 生成
18
+ let player = AVPlayer(playerItem: playerItem)
19
+ playerViewController = AVPlayerViewController()
20
+ playerViewController.player = player
21
+
22
+ // 設定
23
+ playerViewController.view.frame = CGRect(x: 18, y: 165, width: 338, height: 190)
24
+ playerViewController.showsPlaybackControls = true // 操作パネルを非表示にする場合はfalse
25
+ playerViewController.videoGravity = AVLayerVideoGravity.resizeAspect.rawValue // 矩形にフィット
26
+
27
+ // 通知登録
28
+ NotificationCenter.default.addObserver(self, selector: #selector(didPlayerItemReachEnd), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil)
29
+
30
+ // 表示
31
+ view.addSubview(playerViewController.view)
32
+ ```
33
+
34
+ AVPlayerViewControllerはViewControllerのviewDidLoadで、上記コードで生成しております。

2

画面イメージの追加

2019/02/19 04:45

投稿

komasannkomatta
komasannkomatta

スコア28

title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,8 @@
7
7
  端末を横向きにしながら全画面再生した後に、全画面を解除してもレイアウトが崩れない様にできないでしょうか
8
8
 
9
9
  上記の現象は、シミュレータでは発生せず、実機でのみ発生します。
10
- 実機はiPhone8(OS:11.3.1)です。
10
+ 実機はiPhone8(OS:11.3.1)です。
11
+
12
+ レイアウトが崩れ状態のスクリーンショットです。
13
+ (navigationを使用し、画面遷移する様になっているViewControllerの上にAVPlayerViewControllerを配置しております)
14
+ ![イメージ説明](3f1bab933290e57234a775bc713347a2.png)

1

発生条件の追加

2019/02/19 04:26

投稿

komasannkomatta
komasannkomatta

スコア28

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,7 @@
4
4
 
5
5
  縦の状態で全画面再生にした後に、端末を横向きにし全画面再生を解除した時は、正常にレイアウトされています。
6
6
 
7
- 端末を横向きにしながら全画面再生した後に、全画面を解除してもレイアウトが崩れない様にできないでしょうか
7
+ 端末を横向きにしながら全画面再生した後に、全画面を解除してもレイアウトが崩れない様にできないでしょうか
8
+
9
+ 上記の現象は、シミュレータでは発生せず、実機でのみ発生します。
10
+ 実機はiPhone8(OS:11.3.1)です。