質問編集履歴

3

追記

2020/04/10 13:37

投稿

yasumaro
yasumaro

スコア67

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,117 @@
11
11
  画面下にスワイプして戻っています。
12
12
 
13
13
  今後はListでユーザーを表示して行(cell)をタップしたらonDissmissで画面を閉じるつもりでいます。
14
+
15
+
16
+
17
+
18
+
19
+ 画像を表示している画面のコードです。
20
+
21
+ navigationItemのボタンを押すと.sheetのispresentedをtrueにして次の画面を表示させています。
22
+
23
+ このボタンを押した瞬間に画像が消えてplaceholderの画像になってしまいます
24
+
25
+ ```ここに言語を入力
26
+
27
+
28
+
29
+
30
+
31
+ import SwiftUI
32
+
33
+
34
+
35
+ struct HogeListView: View {
36
+
37
+
38
+
39
+ @ObservedObject var hogeVM = HogewModel()
40
+
41
+ @State var nextView = false
42
+
43
+
44
+
45
+ var body: some View {
46
+
47
+ NavigationView {
48
+
49
+ List(hogeVM.hogeLists){ hogeList in
50
+
51
+
52
+
53
+ VStack{
54
+
55
+
56
+
57
+ HStack{
58
+
59
+
60
+
61
+ URLImage(url: hogeList.user!.profileImageURL) {
62
+
63
+ $0.renderingMode(.original)
64
+
65
+ .resizable()
66
+
67
+ .scaledToFit()
68
+
69
+ .clipShape(Circle())
70
+
71
+ .frame(width: 50.0, height: 50.0)
72
+
73
+ .overlay(Circle().stroke(Color.white,lineWidth:4).shadow(radius: 10))
74
+
75
+ }
76
+
77
+ Text(hogeList.user.username)
78
+
79
+ Text(hoge.messageText)
80
+
81
+
82
+
83
+ }
84
+
85
+ }
86
+
87
+ //}
88
+
89
+ }
90
+
91
+
92
+
93
+ .navigationBarTitle("タイトル",displayMode: .inline)
94
+
95
+ .navigationBarItems(trailing: Button(action: {
96
+
97
+ self.nextView.toggle()
98
+
99
+ }) {
100
+
101
+ Text("+")
102
+
103
+ .sheet(isPresented: $nextView, content:{NextViewList(nextView: self.$nextView)})
104
+
105
+
106
+
107
+
108
+
109
+ })
110
+
111
+
112
+
113
+
114
+
115
+ }
116
+
117
+
118
+
119
+ }
120
+
121
+ }
122
+
123
+
124
+
125
+
126
+
127
+ ```

2

修正

2020/04/10 13:37

投稿

yasumaro
yasumaro

スコア67

test CHANGED
@@ -1 +1 @@
1
- swiftUI,ページを戻ると画像が消えてしまう問題
1
+ swiftUI,ページを戻ると画像が消えてしまう
test CHANGED
File without changes

1

追記

2020/04/10 13:06

投稿

yasumaro
yasumaro

スコア67

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,9 @@
5
5
  どのようにしたら画像を表示したままにできるでしょうか。
6
6
 
7
7
  また消えてしまう原因が知りたいです。
8
+
9
+ 戻り方は
10
+
11
+ 画面下にスワイプして戻っています。
12
+
13
+ 今後はListでユーザーを表示して行(cell)をタップしたらonDissmissで画面を閉じるつもりでいます。