質問するログイン新規登録

質問編集履歴

2

ソースコードの更新

2016/07/27 02:12

投稿

M.minoru
M.minoru

スコア19

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 = "HH:mm"
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 = "HH:mm"
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

ソースコードの更新

2016/07/27 02:12

投稿

M.minoru
M.minoru

スコア19

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))