質問編集履歴

3

改善

2019/01/24 01:33

投稿

hahum
hahum

スコア65

test CHANGED
@@ -1 +1 @@
1
- 画面を横した時のレイアウトの微妙な崩れ
1
+ UILabelのtextの文字を画面の大きさ合わせて拡大縮小させる
test CHANGED
@@ -2,9 +2,17 @@
2
2
 
3
3
  ![イメージ説明](b6578124dbe0b40510c5f073833dae1f.jpeg)
4
4
 
5
- 縦と横でデザインを変えているのですが、横から縦に戻した時や縦から横にしたときに一瞬だけ画像のようにわずかにレイアウトが崩れます。すぐに画面いっぱいに表示されるのですが、気になります。文字の大きさの自動調整機能(Label.adjustsFontSizeToFitWidth = true)を使っているからかもしれません。これを直し方を教えていただきたいです。よろしくお願い申し上げます。
5
+ 縦と横でデザインを変えているのですが、横から縦に戻した時や縦から横にしたときに一瞬だけ画像のようにわずかにレイアウトが崩れます。すぐに画面いっぱいに表示されるのですが、気になります。文字の大きさの自動調整機能(Label.adjustsFontSizeToFitWidth = true)を使っているからかもしれません。
6
6
 
7
7
 
8
+
9
+ そこでなのですが、UIlabelの文字を画面の大きさに合わせて自動でリサイズしてくれる機能を探しています。
10
+
11
+ Label.adjustsFontSizeToFitWidth = true
12
+
13
+ Label.minimumScaleFactor = 0.3
14
+
15
+ ですとiphoneSEだと大きめに文字が表示されてしまい、iPadでは小さく表示されてしまいます。そうではなくそれぞれの画面のサイズに合わせてフォントサイズが拡大縮小されるやり方を教えていただきたいです。
8
16
 
9
17
 
10
18
 

2

変更

2019/01/24 01:33

投稿

hahum
hahum

スコア65

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ![イメージ説明](b6578124dbe0b40510c5f073833dae1f.jpeg)
4
4
 
5
- 縦と横でデザインを変えているのですが、横から縦に戻した時や縦から横にしたときに一瞬だけ画像のようにわずかにレイアウトが崩れます。すぐに正しく表示されるのですが、気になります。文字の大きさの自動調整機能(Label.adjustsFontSizeToFitWidth = true)を使っているからかもしれません。これを直し方を教えていただきたいです。よろしくお願い申し上げます。
5
+ 縦と横でデザインを変えているのですが、横から縦に戻した時や縦から横にしたときに一瞬だけ画像のようにわずかにレイアウトが崩れます。すぐに画面いっぱいに表示されるのですが、気になります。文字の大きさの自動調整機能(Label.adjustsFontSizeToFitWidth = true)を使っているからかもしれません。これを直し方を教えていただきたいです。よろしくお願い申し上げます。
6
6
 
7
7
 
8
8
 

1

変更

2019/01/21 03:15

投稿

hahum
hahum

スコア65

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,59 @@
1
1
  ![イメージ説明](cbab24ae58c29dbc1529f95de24eda28.jpeg)
2
+
3
+ ![イメージ説明](b6578124dbe0b40510c5f073833dae1f.jpeg)
4
+
5
+ 縦と横でデザインを変えているのですが、横から縦に戻した時や縦から横にしたときに一瞬だけ画像のようにわずかにレイアウトが崩れます。すぐに正しく表示されるのですが、気になります。文字の大きさの自動調整機能(Label.adjustsFontSizeToFitWidth = true)を使っているからかもしれません。これを直し方を教えていただきたいです。よろしくお願い申し上げます。
2
6
 
3
7
 
4
8
 
9
+
10
+
11
+ ラベル(timerlabel)
12
+
13
+ ```swift
14
+
15
+ override func viewDidLoad() {
16
+
17
+ super.viewDidLoad()
18
+
19
+
20
+
21
+ countLabel.adjustsFontSizeToFitWidth = true
22
+
23
+ countLabel.minimumScaleFactor = 0.3
24
+
25
+
26
+
27
+ }
28
+
29
+ ```
30
+
31
+
32
+
33
+ ラベルのカスタムクラス
34
+
35
+ ```swift
36
+
37
+ import UIKit
38
+
39
+
40
+
41
+ class customLabel: UILabel {
42
+
43
+
44
+
5
- 縦と横でデザインを変えているのですが、横から縦に戻した時や縦から横にしたときに一瞬だけ画像のようにわずかにレイアウトが崩れます。すぐに正しく表示されるのですが、気になります。文字の大きさの自動調整機能(Label.adjustsFontSizeToFitWidth = true)を使っているからかもしれません。これを直し方を教えていただきたいです。よろしくお願い申し上げます。
45
+ @IBInspectable var padding: UIEdgeInsets = UIEdgeInsets(top: 10, left: 20, bottom: 10, right: 20)
46
+
47
+
48
+
49
+ override func drawText(in rect: CGRect) {
50
+
51
+ let newRect = rect.inset(by: padding)
52
+
53
+ super.drawText(in: newRect)
54
+
55
+ }
56
+
57
+ }
58
+
59
+ ```