質問編集履歴

2

2019/10/18 03:35

投稿

BIRANOBA
BIRANOBA

score0

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  以下コードの写しになります。
18
18
 
19
- import UIKit
19
+ ```import UIKit
20
20
 
21
21
 
22
22
 
@@ -24,98 +24,92 @@
24
24
 
25
25
 
26
26
 
27
- //UITextfieldに紐づいてる
27
+ //UITextfieldに紐づいてる
28
-
29
-
30
-
31
-
32
-
33
- @IBOutlet weak var dateField: UITextField!
34
-
35
-
36
-
37
- //UIDatePickerを定義するための変数
38
-
39
- var datePicker: UIDatePicker = UIDatePicker()
40
28
 
41
29
 
42
30
 
43
-
44
-
45
- override func viewDidLoad() {
46
-
47
- super.viewDidLoad()
48
-
49
-
50
-
51
- // ピッカー設定
52
-
53
- datePicker.datePickerMode = UIDatePicker.Mode.date
31
+ @IBOutlet weak var dateField: UITextField!
54
-
55
- datePicker.timeZone = NSTimeZone.local
56
-
57
- datePicker.locale = Locale.current
58
-
59
- dateField.inputView = datePicker
60
-
61
-
62
-
63
-
64
-
65
- // 決定バーの生成
66
-
67
- let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 35))
68
-
69
- let spacelItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
70
-
71
- let doneItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(done))
72
-
73
- toolbar.setItems([spacelItem, doneItem], animated: true)
74
32
 
75
33
 
76
34
 
77
- // インプットビュー設定(紐づいているUITextfieldへ代入)
35
+ //UIDatePickerを定義するための変数
78
36
 
79
- dateField.inputView = datePicker
37
+ var datePicker: UIDatePicker = UIDatePicker()
80
-
81
- dateField.inputAccessoryView = toolbar
82
-
83
- }
84
38
 
85
39
 
86
40
 
87
- // UIDatePickerのDoneを押したら発火
41
+ override func viewDidLoad() {
88
42
 
89
- @objc func done() {
43
+ super.viewDidLoad()
90
-
91
- dateField.endEditing(true)
92
44
 
93
45
 
94
46
 
95
- // 日付のフォマット
47
+ // ピッカ設定
96
48
 
49
+ datePicker.datePickerMode = UIDatePicker.Mode.date
50
+
51
+ datePicker.timeZone = NSTimeZone.local
52
+
53
+ datePicker.locale = Locale.current
54
+
97
- let formatter = DateFormatter()
55
+ dateField.inputView = datePicker
98
56
 
99
57
 
100
58
 
101
- //"yyyy年MM月dd日"を"yyyy/MM/dd"したりして出力仕方を好きに変更できるよ
59
+ // 決定バー生成
102
60
 
61
+ let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 35))
62
+
63
+ let spacelItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
64
+
65
+ let doneItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(done))
66
+
103
- formatter.dateFormat = "yyyy年MM月dd日"
67
+ toolbar.setItems([spacelItem, doneItem], animated: true)
104
68
 
105
69
 
106
70
 
107
- //(from: datePicker.date))を指定してあげることで
71
+ // インプットビュー設定(紐づいているUITextfieldへ代入)
108
72
 
109
- //datePickerで指定した日付が表示される
73
+ dateField.inputView = datePicker
110
74
 
111
- dateField.text = "\(formatter.string(from: datePicker.date))"
75
+ dateField.inputAccessoryView = toolbar
76
+
77
+ }
112
78
 
113
79
 
114
80
 
81
+ // UIDatePickerのDoneを押したら発火
82
+
83
+ @objc func done() {
84
+
85
+ dateField.endEditing(true)
115
86
 
116
87
 
117
88
 
89
+ // 日付のフォーマット
118
90
 
119
- }
91
+ let formatter = DateFormatter()
92
+
93
+
94
+
95
+ //"yyyy年MM月dd日"を"yyyy/MM/dd"したりして出力の仕方を好きに変更できるよ
96
+
97
+ formatter.dateFormat = "yyyy年MM月dd日"
98
+
99
+
100
+
101
+ //(from: datePicker.date))を指定してあげることで
102
+
103
+ //datePickerで指定した日付が表示される
104
+
105
+ dateField.text = "\(formatter.string(from: datePicker.date))"
106
+
107
+
120
108
 
121
109
  }
110
+
111
+ }
112
+
113
+ コード
114
+
115
+ ```

1

2019/10/18 03:34

投稿

BIRANOBA
BIRANOBA

score0

test CHANGED
File without changes
test CHANGED
@@ -16,8 +16,6 @@
16
16
 
17
17
  以下コードの写しになります。
18
18
 
19
- ```
20
-
21
19
  import UIKit
22
20
 
23
21
 
@@ -26,90 +24,98 @@
26
24
 
27
25
 
28
26
 
29
- //UITextfieldに紐づいてる
27
+ //UITextfieldに紐づいてる
28
+
29
+
30
+
31
+
32
+
33
+ @IBOutlet weak var dateField: UITextField!
34
+
35
+
36
+
37
+ //UIDatePickerを定義するための変数
38
+
39
+ var datePicker: UIDatePicker = UIDatePicker()
30
40
 
31
41
 
32
42
 
43
+
44
+
45
+ override func viewDidLoad() {
46
+
47
+ super.viewDidLoad()
48
+
49
+
50
+
51
+ // ピッカー設定
52
+
33
- @IBOutlet weak var dateField: UITextField!
53
+ datePicker.datePickerMode = UIDatePicker.Mode.date
54
+
55
+ datePicker.timeZone = NSTimeZone.local
56
+
57
+ datePicker.locale = Locale.current
58
+
59
+ dateField.inputView = datePicker
60
+
61
+
62
+
63
+
64
+
65
+ // 決定バーの生成
66
+
67
+ let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 35))
68
+
69
+ let spacelItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
70
+
71
+ let doneItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(done))
72
+
73
+ toolbar.setItems([spacelItem, doneItem], animated: true)
34
74
 
35
75
 
36
76
 
37
- //UIDatePickerを定義するための変数
77
+ // インプットビュー設定(紐づいているUITextfieldへ代入)
38
78
 
39
- var datePicker: UIDatePicker = UIDatePicker()
79
+ dateField.inputView = datePicker
80
+
81
+ dateField.inputAccessoryView = toolbar
82
+
83
+ }
40
84
 
41
85
 
42
86
 
43
- override func viewDidLoad() {
87
+ // UIDatePickerのDoneを押したら発火
44
88
 
45
- super.viewDidLoad()
89
+ @objc func done() {
90
+
91
+ dateField.endEditing(true)
46
92
 
47
93
 
48
94
 
49
- // カー設定
95
+ // 日付のフォーマ
50
96
 
51
- datePicker.datePickerMode = UIDatePicker.Mode.date
52
-
53
- datePicker.timeZone = NSTimeZone.local
54
-
55
- datePicker.locale = Locale.current
56
-
57
- dateField.inputView = datePicker
97
+ let formatter = DateFormatter()
58
98
 
59
99
 
60
100
 
61
- // 決定バー生成
101
+ //"yyyy年MM月dd日"を"yyyy/MM/dd"したりして出力仕方を好きに変更できるよ
62
102
 
63
- let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 35))
64
-
65
- let spacelItem = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
66
-
67
- let doneItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(done))
68
-
69
- toolbar.setItems([spacelItem, doneItem], animated: true)
103
+ formatter.dateFormat = "yyyy年MM月dd日"
70
104
 
71
105
 
72
106
 
73
- // インプットビュー設定(紐づいているUITextfieldへ代入)
107
+ //(from: datePicker.date))を指定してあげることで
74
108
 
75
- dateField.inputView = datePicker
109
+ //datePickerで指定した日付が表示される
76
110
 
77
- dateField.inputAccessoryView = toolbar
111
+ dateField.text = "\(formatter.string(from: datePicker.date))"
78
-
79
- }
80
112
 
81
113
 
82
114
 
83
- // UIDatePickerのDoneを押したら発火
84
-
85
- @objc func done() {
86
-
87
- dateField.endEditing(true)
88
115
 
89
116
 
90
117
 
91
- // 日付のフォーマット
92
118
 
93
- let formatter = DateFormatter()
119
+ }
94
-
95
-
96
-
97
- //"yyyy年MM月dd日"を"yyyy/MM/dd"したりして出力の仕方を好きに変更できるよ
98
-
99
- formatter.dateFormat = "yyyy年MM月dd日"
100
-
101
-
102
-
103
- //(from: datePicker.date))を指定してあげることで
104
-
105
- //datePickerで指定した日付が表示される
106
-
107
- dateField.text = "\(formatter.string(from: datePicker.date))"
108
-
109
-
110
120
 
111
121
  }
112
-
113
- }
114
-
115
- ```