回答編集履歴

2

s修正

2016/07/19 23:56

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -6,44 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- ---
10
9
 
11
-
12
-
13
-
14
-
15
- fuzzballさんの回答に補足すると左側のマージンはできますが、一緒に右にもマージンができてしまうので以下のようにすると良いと思いました。
16
-
17
-
18
-
19
- ```swift
20
-
21
- // 左のみのマージンを設定する場合
22
-
23
- class CustomTextField: UITextField {
24
-
25
- let leftMargin: CGFloat = 15
26
-
27
-
28
-
29
- // 表示領域
30
-
31
- override func textRectForBounds(bounds: CGRect) -> CGRect {
32
-
33
- return CGRectMake(bounds.origin.x + leftMargin, bounds.origin.y, bounds.size.width - leftMargin, bounds.size.height)
34
-
35
- }
36
-
37
-
38
-
39
- // 入力中の表示領域
40
-
41
- override func editingRectForBounds(bounds: CGRect) -> CGRect {
42
-
43
- return CGRectMake(bounds.origin.x + leftMargin, bounds.origin.y, bounds.size.width - leftMargin, bounds.size.height)
44
-
45
- }
46
-
47
- }
48
-
49
- ```

1

修正

2016/07/19 23:56

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -3,3 +3,47 @@
3
3
 
4
4
 
5
5
  上記の時の回答で解決できると思います、参考にしてください。
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
13
+
14
+
15
+ fuzzballさんの回答に補足すると左側のマージンはできますが、一緒に右にもマージンができてしまうので以下のようにすると良いと思いました。
16
+
17
+
18
+
19
+ ```swift
20
+
21
+ // 左のみのマージンを設定する場合
22
+
23
+ class CustomTextField: UITextField {
24
+
25
+ let leftMargin: CGFloat = 15
26
+
27
+
28
+
29
+ // 表示領域
30
+
31
+ override func textRectForBounds(bounds: CGRect) -> CGRect {
32
+
33
+ return CGRectMake(bounds.origin.x + leftMargin, bounds.origin.y, bounds.size.width - leftMargin, bounds.size.height)
34
+
35
+ }
36
+
37
+
38
+
39
+ // 入力中の表示領域
40
+
41
+ override func editingRectForBounds(bounds: CGRect) -> CGRect {
42
+
43
+ return CGRectMake(bounds.origin.x + leftMargin, bounds.origin.y, bounds.size.width - leftMargin, bounds.size.height)
44
+
45
+ }
46
+
47
+ }
48
+
49
+ ```