質問編集履歴

5

ボタン関連修正

2020/12/04 09:15

投稿

entaro12345
entaro12345

スコア75

test CHANGED
File without changes
test CHANGED
@@ -82,6 +82,10 @@
82
82
 
83
83
  btnNext.frame = CGRect(x: iWidthScreen * 0.1, y: iHeightScreen * 0.85, width: iWidthScreen * 0.8, height: 50)
84
84
 
85
+ btnNext.setTitle("画像切替", for: .normal)
86
+
87
+ btnNext.setTitleColor(UIColor.blue, for: .normal)
88
+
85
89
  btnNext.layer.cornerRadius = 12
86
90
 
87
91
  btnNext.addTarget(self, action: #selector(btnNext_touched), for: .touchUpInside)

4

タイトル変更

2020/12/04 09:15

投稿

entaro12345
entaro12345

スコア75

test CHANGED
@@ -1 +1 @@
1
- [swift/iOS]iPhone11のみUIImageViewから画像消えてない
1
+ [swift/iOS]iPhone11のみ画像からGIFアニメーションへの切り替えうまいかない
test CHANGED
File without changes

3

ソースコード修正

2020/12/04 08:46

投稿

entaro12345
entaro12345

スコア75

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,11 @@
6
6
 
7
7
 
8
8
 
9
- 画像切り替える処理をしている箇所があるのですが、
9
+ 画像からGIFアニメーションへ切り替える処理をしている箇所があるのですが、
10
10
 
11
- iPhone11のみ画像の切り換えがうまくいかないです。
11
+ iPhone11のみ切り換えがうまくいかないです。
12
12
 
13
- (切替えというよりは、前の画像が残ったまま新しい画像表示されてしまいます。)
13
+ (切替えというよりは、前の画像が残ったまま新しいアニメーション動いてしまいます。)
14
14
 
15
15
  ただ、iPhone8、iPhoneX、iPhoneXRではうまく切り替えられてることは確認できてます。
16
16
 
@@ -19,12 +19,6 @@
19
19
  いくつか試してみたのですが、うまくいかないため質問させていただきました。
20
20
 
21
21
  お力を貸してください。
22
-
23
-
24
-
25
- 追記:
26
-
27
- 前の画像を消す理由としては、切り替え後の画像とのサイズが異なるためです。
28
22
 
29
23
 
30
24
 
@@ -41,6 +35,8 @@
41
35
  ```swift
42
36
 
43
37
  import UIKit
38
+
39
+ import SwiftyGif
44
40
 
45
41
 
46
42
 
@@ -114,17 +110,15 @@
114
110
 
115
111
 
116
112
 
117
- // 画像切り替え
113
+ // GIFアニメーション表示
118
114
 
119
- var imgNew:UIImage
115
+ var imgViewAnimate:UIImageView!
120
116
 
121
- imgNew = UIImage(named: "image2")!
117
+ imgViewAnimate = UIImageView(gifImage: UIImage(gifName: "auto_setting"), manager: SwiftyGifManager(memoryLimit:20))
122
118
 
123
- imgView = UIImageView(image: imgNew)
119
+ imgViewAnimate.frame = CGRect(x: self.view.frame.size.width * 0.38, y: self.view.frame.size.height * 0.5, width: self.view.frame.size.width * 0.24, height: self.view.frame.size.height * 0.2)
124
120
 
125
- imgView.frame = CGRect(x: iWidthScreen * 0.38, y: iHeightScreen * 0.5, width: iWidthScreen * 0.24, height: iHeightScreen * 0.2)
126
-
127
- self.view.addSubview(imgView)
121
+ self.view.addSubview(imgViewAnimate)
128
122
 
129
123
  }
130
124
 

2

スクショ追加

2020/12/04 08:44

投稿

entaro12345
entaro12345

スコア75

test CHANGED
File without changes
test CHANGED
@@ -25,6 +25,12 @@
25
25
  追記:
26
26
 
27
27
  前の画像を消す理由としては、切り替え後の画像とのサイズが異なるためです。
28
+
29
+
30
+
31
+ スクショの切り取りです。
32
+
33
+ ![画像切替](616df48faf19a3f0775126857a881fb6.png)
28
34
 
29
35
 
30
36
 

1

追記

2020/12/04 08:32

投稿

entaro12345
entaro12345

スコア75

test CHANGED
File without changes
test CHANGED
@@ -19,6 +19,12 @@
19
19
  いくつか試してみたのですが、うまくいかないため質問させていただきました。
20
20
 
21
21
  お力を貸してください。
22
+
23
+
24
+
25
+ 追記:
26
+
27
+ 前の画像を消す理由としては、切り替え後の画像とのサイズが異なるためです。
22
28
 
23
29
 
24
30
 
@@ -110,7 +116,7 @@
110
116
 
111
117
  imgView = UIImageView(image: imgNew)
112
118
 
113
- imgView.frame = CGRect(x: iWidthScreen * 0.38, y: iHeightScreen * 0.612, width: iWidthScreen * 0.24, height: iHeightScreen * 0.078)
119
+ imgView.frame = CGRect(x: iWidthScreen * 0.38, y: iHeightScreen * 0.5, width: iWidthScreen * 0.24, height: iHeightScreen * 0.2)
114
120
 
115
121
  self.view.addSubview(imgView)
116
122