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

質問編集履歴

3

現象補足

2020/04/02 18:01

投稿

jiyi
jiyi

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 現象
2
- 以下のコードのように、SwiftUIでScrollViewを配置し、その中身の大きさをGeometryReaderを用いて取得すると、SimulatorのiPhone8・8Plus・iPadProや実機のiPhone7では正常らしい値(結果は後述)が得られるのですが、SimulatorのiPhone11・11Pro・11ProMaxでは不正な値が得られます。原因として考えられるものや、iPhone11系でも正しい値を得られる方法ありましたら教えていただきたいです。
2
+ 以下のコードのように、SwiftUIでScrollViewを配置し、その中身の大きさをGeometryReaderを用いて取得すると、SimulatorのiPhone8・8Plus・iPadProや実機のiPhone7では正常らしい値(結果は後述)が得られるのですが、SimulatorのiPhone11・11Pro・11ProMaxでは不正な値が得られます。原因として考えられるものや、iPhone11系でも正しい値を得られる方法るいは、実機では正常に動く、自分以外の環境では再現されないなどありましたら教えていただきたいです。
3
3
 
4
4
  ### ソースコード
5
5
  ContentView.swift

2

試したことを追加

2020/04/02 18:01

投稿

jiyi
jiyi

スコア7

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,6 @@
28
28
  `10.0 0.0`
29
29
 
30
30
  ### 試したこと
31
- iPhone 11 Pro Maxの場合でも、ScrollViewがない場合は正常な値が出たことから、ScrollViewが原因だと思われ
31
+ iPhone 11 Pro Maxの場合でも、ScrollViewがない場合は正常な値が出たことから、ScrollViewが原因だと思われます
32
+
33
+ 11ProMaxの場合、ScrollViewに`.frame(width: 100)`などと付けてみてもwidthの出力は0.0のまま変わりませんでした。(8Plusなどではwidthの出力は100になりました。)

1

成功例にiPadProを追加

2020/04/02 17:44

投稿

jiyi
jiyi

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 現象
2
- 以下のコードのように、SwiftUIでScrollViewを配置し、その中身の大きさをGeometryReaderを用いて取得すると、SimulatorのiPhone8・8Plusや実機のiPhone7では正常らしい値(結果は後述)が得られるのですが、SimulatorのiPhone11・11Pro・11ProMaxでは不正な値が得られます。原因として考えられるものや、iPhone11系でも正しい値を得られる方法がありましたら教えていただきたいです。
2
+ 以下のコードのように、SwiftUIでScrollViewを配置し、その中身の大きさをGeometryReaderを用いて取得すると、SimulatorのiPhone8・8Plus・iPadProや実機のiPhone7では正常らしい値(結果は後述)が得られるのですが、SimulatorのiPhone11・11Pro・11ProMaxでは不正な値が得られます。原因として考えられるものや、iPhone11系でも正しい値を得られる方法がありましたら教えていただきたいです。
3
3
 
4
4
  ### ソースコード
5
5
  ContentView.swift