回答編集履歴

1

タップ詳細の追記

2015/08/04 14:39

投稿

at1994
at1994

スコア202

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  let notificationDetail = "detail"
6
6
 
7
- let label = UILabel()
7
+ let label = UILabel(frame: CGRectZero)//frameはご自由にどうぞ
8
8
 
9
9
  label.text = "\(userName)さんが、\(notificationDetail)と言っています。"
10
10
 
@@ -21,3 +21,37 @@
21
21
  サイズをテキストの内容によって動的に変更するのであればsizeToFitメソッドでも可能です。
22
22
 
23
23
  表示の際はUILabel1つにまとめた方がいいと思います!
24
+
25
+
26
+
27
+ UIGestureRecognizerでのタップ処理は、
28
+
29
+ ```
30
+
31
+ let tap = UITapGestureRecognizer(target: self, action: "tap:")
32
+
33
+ label.addGestureRecognizer(tap)
34
+
35
+ ```
36
+
37
+ などでタップを検出する対象にaddGestureRecognizerすることで、タップ検出した際にactionで渡したSelectorが呼ばれます。
38
+
39
+ actionで渡したSelectorの実装を行ないましょう。
40
+
41
+ "tap:" はtapという名前で引数1つあるメソッドという意味を指します。
42
+
43
+
44
+
45
+ ```
46
+
47
+ func tap(sender: UIGestureRecognizer) {
48
+
49
+
50
+
51
+ //タップを検出した時の処理
52
+
53
+
54
+
55
+ }
56
+
57
+ ```