回答編集履歴

3

revert

2017/11/08 04:20

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -11,39 +11,3 @@
11
11
 
12
12
 
13
13
  Instrumentsでも見てみましたがリークは起こっていないようでした。
14
-
15
-
16
-
17
- 【追記】
18
-
19
-
20
-
21
- 質問のコードを、ラベル生成をループから追い出しただけで非常に安定しました。
22
-
23
-
24
-
25
- ```swift
26
-
27
- let l = UILabel() //※ループの外で生成
28
-
29
- repeat {
30
-
31
- // 1文字ずつラベルにして貼り付ける
32
-
33
- c = characters.remove(at: String.Index(encodedOffset: 0))
34
-
35
- l.frame = CGRect(x: 0, y: 0, width: self.labelFontSize * 2, height: self.labelFontSize * 2) //※frame設定だけ
36
-
37
- :
38
-
39
- } while characters != ""
40
-
41
- ```
42
-
43
-
44
-
45
- iPhone Xのシミュレータでの実行結果です。(タイマーのインターバルは3秒)
46
-
47
-
48
-
49
- ![iPhone X](c3a9cc034fb2f3e6d6467f973661ec19.png)

2

interval

2017/11/08 04:20

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- iPhone Xのシミュレータでの実行結果です。(インターバルは3秒)
45
+ iPhone Xのシミュレータでの実行結果です。(マーのインターバルは3秒)
46
46
 
47
47
 
48
48
 

1

ループ外

2017/11/08 03:03

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -11,3 +11,39 @@
11
11
 
12
12
 
13
13
  Instrumentsでも見てみましたがリークは起こっていないようでした。
14
+
15
+
16
+
17
+ 【追記】
18
+
19
+
20
+
21
+ 質問のコードを、ラベル生成をループから追い出しただけで非常に安定しました。
22
+
23
+
24
+
25
+ ```swift
26
+
27
+ let l = UILabel() //※ループの外で生成
28
+
29
+ repeat {
30
+
31
+ // 1文字ずつラベルにして貼り付ける
32
+
33
+ c = characters.remove(at: String.Index(encodedOffset: 0))
34
+
35
+ l.frame = CGRect(x: 0, y: 0, width: self.labelFontSize * 2, height: self.labelFontSize * 2) //※frame設定だけ
36
+
37
+ :
38
+
39
+ } while characters != ""
40
+
41
+ ```
42
+
43
+
44
+
45
+ iPhone Xのシミュレータでの実行結果です。(インターバルは3秒)
46
+
47
+
48
+
49
+ ![iPhone X](c3a9cc034fb2f3e6d6467f973661ec19.png)