質問編集履歴

6

修正

2021/12/24 05:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -184,7 +184,7 @@
184
184
 
185
185
 
186
186
 
187
- @IBOutlet weak var countNumber: UILabel!
187
+ @IBOutlet weak var testLabel: UILabel!
188
188
 
189
189
 
190
190
 
@@ -240,7 +240,7 @@
240
240
 
241
241
  view.addSubview(label)
242
242
 
243
- self.countNumber = label
243
+ self.testLabel = label
244
244
 
245
245
  }
246
246
 

5

追記

2021/12/24 05:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -182,6 +182,12 @@
182
182
 
183
183
  ```
184
184
 
185
+
186
+
187
+ @IBOutlet weak var countNumber: UILabel!
188
+
189
+
190
+
185
191
  override func viewDidLoad() {
186
192
 
187
193
  super.viewDidLoad()

4

修正

2021/12/24 05:26

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -234,7 +234,7 @@
234
234
 
235
235
  view.addSubview(label)
236
236
 
237
- self.testLabel = label
237
+ self.countNumber = label
238
238
 
239
239
  }
240
240
 

3

追記

2021/12/23 08:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -173,3 +173,81 @@
173
173
  }
174
174
 
175
175
  ```
176
+
177
+
178
+
179
+
180
+
181
+ ### 現在
182
+
183
+ ```
184
+
185
+ override func viewDidLoad() {
186
+
187
+ super.viewDidLoad()
188
+
189
+
190
+
191
+ self.incrementCountLabel()
192
+
193
+
194
+
195
+ switch self.number {
196
+
197
+ case 0:
198
+
199
+ subTtitle.text = "サブタイトル"
200
+
201
+ mainTitle.text = "タイトル"
202
+
203
+ countNumber.text = self.Count() // ここでアニメーションしたいです。
204
+
205
+ ...
206
+
207
+ }
208
+
209
+
210
+
211
+ private func Count() -> String{
212
+
213
+ // 起動回数
214
+
215
+ if let startUpCount = userDefaults.string(forKey: "startUpCount") {
216
+
217
+ return startUpCount
218
+
219
+ } else {
220
+
221
+ return "0"
222
+
223
+ }
224
+
225
+ }
226
+
227
+
228
+
229
+ private func incrementCountLabel() {
230
+
231
+ label = CountAnimationLabel()
232
+
233
+ label.animate(from: 0, to: 100, duration: 0.7)
234
+
235
+ view.addSubview(label)
236
+
237
+ self.testLabel = label
238
+
239
+ }
240
+
241
+ ```
242
+
243
+ ### 参考
244
+
245
+ ・UILabelでインクリメントする数値をアニメーション化する方法(完全なサンプル)
246
+
247
+ https://www.webdevqa.jp.net/ja/iphone/uilabel%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AA%E3%83%A1%E3%83%B3%E3%83%88%E3%81%99%E3%82%8B%E6%95%B0%E5%80%A4%E3%82%92%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%8C%96%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/942383767/
248
+
249
+
250
+
251
+ ・iOSで数字の増減をアニメーションさせる
252
+
253
+ https://qiita.com/satorun/items/6e27c5a46c0fec8f701d

2

追記

2021/12/23 07:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -154,4 +154,22 @@
154
154
 
155
155
  }
156
156
 
157
+
158
+
159
+ private func Count() -> String{
160
+
161
+ // 起動回数
162
+
163
+ if let startUpCount = userDefaults.string(forKey: "startUpCount") {
164
+
165
+ return startUpCount
166
+
167
+ } else {
168
+
169
+ return "0"
170
+
171
+ }
172
+
173
+ }
174
+
157
175
  ```

1

追記

2021/12/23 05:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -125,3 +125,33 @@
125
125
  アニメーション関連不勉強で全然わかりません。
126
126
 
127
127
  ヒントなどあると助かります
128
+
129
+
130
+
131
+ ### 追記
132
+
133
+
134
+
135
+ ```
136
+
137
+ override func viewDidLoad() {
138
+
139
+ super.viewDidLoad()
140
+
141
+
142
+
143
+ switch self.number {
144
+
145
+ case 0:
146
+
147
+ subTtitle.text = "サブタイトル"
148
+
149
+ mainTitle.text = "タイトル"
150
+
151
+ countNumber.text = self.Count() // ここでアニメーションしたいです。
152
+
153
+ ...
154
+
155
+ }
156
+
157
+ ```