質問編集履歴
2
ソースコードの更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,6 +4,11 @@
|
|
4
4
|
@IBOutlet weak var kaishi: UITextField!
|
5
5
|
@IBOutlet weak var sagyou: UILabel!
|
6
6
|
|
7
|
+
|
8
|
+
//今日の日付を代入
|
9
|
+
let nowDate = NSDate()
|
10
|
+
let dateFormat = NSDateFormatter()
|
11
|
+
|
7
12
|
//DatePickerの宣言
|
8
13
|
let kaishiSentaku = UIDatePicker()
|
9
14
|
|
@@ -13,7 +18,7 @@
|
|
13
18
|
self.kaishi.delegate = self
|
14
19
|
|
15
20
|
//日付フィールドの設定
|
16
|
-
dateFormat.dateFormat = "
|
21
|
+
dateFormat.dateFormat = "H:mm"
|
17
22
|
//kaishi.text = dateFormat.stringFromDate(nowDate)
|
18
23
|
|
19
24
|
//datepickerを日本語にする
|
@@ -26,19 +31,8 @@
|
|
26
31
|
kaishiSentaku.datePickerMode = UIDatePickerMode.Time
|
27
32
|
kaishi.inputView = kaishiSentaku
|
28
33
|
|
29
|
-
//時分の取得? (int型)
|
30
|
-
let comps = NSCalendar.currentCalendar().components([.Hour, .Minute], fromDate: kaishiSentaku.date)
|
31
|
-
|
32
|
-
//数値を操作できるか
|
33
|
-
comps.hour += 1
|
34
|
-
|
35
|
-
//string型に変換
|
36
|
-
let hour = String(comps.hour)
|
37
|
-
let minute = String(comps.minute)
|
38
|
-
|
39
|
-
//ラベルに表示
|
40
|
-
sagyou.text = minute
|
41
34
|
|
35
|
+
|
42
36
|
// UIToolBarの設定
|
43
37
|
toolBar = UIToolbar(frame: CGRectMake(0, self.view.frame.size.height/6, self.view.frame.size.width, 40.0))
|
44
38
|
toolBar.layer.position = CGPoint(x: self.view.frame.size.width/2, y: self.view.frame.size.height-20.0)
|
@@ -60,10 +54,20 @@
|
|
60
54
|
func dateChanged(picker: UIDatePicker) {
|
61
55
|
// フォーマットを生成.
|
62
56
|
let myDateFormatter: NSDateFormatter = NSDateFormatter()
|
63
|
-
myDateFormatter.dateFormat = "
|
57
|
+
myDateFormatter.dateFormat = "H:mm"
|
58
|
+
|
64
59
|
// 日付をフォーマットに則って取得.
|
65
60
|
let mySelectedDate: NSString = myDateFormatter.stringFromDate(picker.date)
|
61
|
+
|
62
|
+
//時分の取得? (int型)
|
63
|
+
let comps = NSCalendar.currentCalendar().components([.Hour, .Minute], fromDate: kaishiSentaku.date)
|
66
64
|
|
65
|
+
//string型に変換
|
66
|
+
let minute = String(comps.minute)
|
67
|
+
|
68
|
+
//ラベルに表示
|
69
|
+
sagyou.text = minute
|
70
|
+
|
67
71
|
kaishi.text = mySelectedDate as String
|
68
72
|
}
|
69
73
|
|
1
ソースコードの更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,6 +2,7 @@
|
|
2
2
|
|
3
3
|
```swift
|
4
4
|
@IBOutlet weak var kaishi: UITextField!
|
5
|
+
@IBOutlet weak var sagyou: UILabel!
|
5
6
|
|
6
7
|
//DatePickerの宣言
|
7
8
|
let kaishiSentaku = UIDatePicker()
|
@@ -13,7 +14,7 @@
|
|
13
14
|
|
14
15
|
//日付フィールドの設定
|
15
16
|
dateFormat.dateFormat = "HH:mm"
|
16
|
-
kaishi.text = dateFormat.stringFromDate(nowDate)
|
17
|
+
//kaishi.text = dateFormat.stringFromDate(nowDate)
|
17
18
|
|
18
19
|
//datepickerを日本語にする
|
19
20
|
kaishiSentaku.locale = NSLocale(localeIdentifier: "ja_JP")
|
@@ -25,6 +26,18 @@
|
|
25
26
|
kaishiSentaku.datePickerMode = UIDatePickerMode.Time
|
26
27
|
kaishi.inputView = kaishiSentaku
|
27
28
|
|
29
|
+
//時分の取得? (int型)
|
30
|
+
let comps = NSCalendar.currentCalendar().components([.Hour, .Minute], fromDate: kaishiSentaku.date)
|
31
|
+
|
32
|
+
//数値を操作できるか
|
33
|
+
comps.hour += 1
|
34
|
+
|
35
|
+
//string型に変換
|
36
|
+
let hour = String(comps.hour)
|
37
|
+
let minute = String(comps.minute)
|
38
|
+
|
39
|
+
//ラベルに表示
|
40
|
+
sagyou.text = minute
|
28
41
|
|
29
42
|
// UIToolBarの設定
|
30
43
|
toolBar = UIToolbar(frame: CGRectMake(0, self.view.frame.size.height/6, self.view.frame.size.width, 40.0))
|