質問編集履歴

3

現象補足

2020/04/02 18:01

投稿

jiyi
jiyi

スコア7

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

2

試したことを追加

2020/04/02 18:01

投稿

jiyi
jiyi

スコア7

test CHANGED
File without changes
test CHANGED
@@ -58,4 +58,8 @@
58
58
 
59
59
  ### 試したこと
60
60
 
61
- iPhone 11 Pro Maxの場合でも、ScrollViewがない場合は正常な値が出たことから、ScrollViewが原因だと思われ
61
+ iPhone 11 Pro Maxの場合でも、ScrollViewがない場合は正常な値が出たことから、ScrollViewが原因だと思われます
62
+
63
+
64
+
65
+ 11ProMaxの場合、ScrollViewに`.frame(width: 100)`などと付けてみてもwidthの出力は0.0のまま変わりませんでした。(8Plusなどではwidthの出力は100になりました。)

1

成功例にiPadProを追加

2020/04/02 17:44

投稿

jiyi
jiyi

スコア7

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