2012-03-05 11 views

答えて

4

はい解決策があります。正規表現を使用して、ラベルの開始時に特定の種類の文字列を検出し、その文字列と一致する正規表現に基づいてアクションを実行できます。

そうしたい場合は、UILabelをサブクラス化し、ラベルのTouchメソッドを上書きする必要があります。

希望すると、これが役立ちます。

同様の機能を持つOHAttributedLabelというラベルの1つがあります。 ARCをサポートするforkがあります。

2

UIButtonTypeCustomというボタンタイプのUIButtonを使用すると、ボタンをクリックするとURLを呼び出すことができます。

UIButton *urlButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
urlButton.frame = CGRectMake(10, 10, 80, 30); 
[urlButton setTitle:@"Click Here" forState:UIControlStateNormal]; 
[urlButton addTarget:self action:@selector(urlButtonClicked) forControlEvents:UIControlEventTouchUpInside]; 
[self.view addSubview:urlButton]; 
+1

質問はUIButtonではなくUILabelについてです。 –