-
Notifications
You must be signed in to change notification settings - Fork 0
/
NIAttributedLabelDelegate-Protocol.html
139 lines (135 loc) · 8.01 KB
/
NIAttributedLabelDelegate-Protocol.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6-nimbuskit"/>
<title>NimbusKit: <NIAttributedLabelDelegate> Protocol Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="appledocs.css" rel="stylesheet" type="text/css"/>
<link href="nimbuskit.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-24278774-1']);
_gaq.push(['_setDomainName', 'nimbuskit.info']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<a href="index.html"><img style="float:left" src="nimbus128.png" width="80" height="80" /></a>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NimbusKit
 <span id="projectnumber">1.2.1 - <a href="http://github.com/jverkoey/nimbus">Fork Nimbus on Github</a> - <a href="http://wiki.nimbuskit.info/">Visit the Nimbus Wiki</a></span>
</div>
<div id="projectbrief">The iOS framework that grows only as fast as its documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6-nimbuskit -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('NIAttributedLabelDelegate-Protocol.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="NIAttributedLabelDelegate-p-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title"><NIAttributedLabelDelegate> Protocol Reference<div class="ingroups"><a class="el" href="NimbusAttributedLabel.html">Nimbus Attributed Label</a></div></div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>The methods declared by the <a class="el" href="NIAttributedLabelDelegate-Protocol.html" title="The methods declared by the NIAttributedLabelDelegate protocol allow the adopting delegate to respond...">NIAttributedLabelDelegate</a> protocol allow the adopting delegate to respond to messages from the <a class="el" href="NIAttributedLabel.html" title="The NIAttributedLabel class provides support for displaying rich text with selectable links and embed...">NIAttributedLabel</a> class and thus respond to selections. </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Tasks</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Managing Selections</div></td></tr>
<tr class="memitem:attributedLabel:didSelectTextCheckingResult:atPoint:"><td class="memItemLeft" align="right" valign="top">(void) </td><td class="memItemRight" valign="bottom">- <a class="el" href="NIAttributedLabelDelegate-Protocol.html#attributedLabel:didSelectTextCheckingResult:atPoint:">attributedLabel:didSelectTextCheckingResult:atPoint:</a></td></tr>
<tr class="separator:attributedLabel:didSelectTextCheckingResult:atPoint:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:attributedLabel:shouldPresentActionSheet:withTextCheckingResult:atPoint:"><td class="memItemLeft" align="right" valign="top">(BOOL) </td><td class="memItemRight" valign="bottom">- <a class="el" href="NIAttributedLabelDelegate-Protocol.html#attributedLabel:shouldPresentActionSheet:withTextCheckingResult:atPoint:">attributedLabel:shouldPresentActionSheet:withTextCheckingResult:atPoint:</a></td></tr>
<tr class="separator:attributedLabel:shouldPresentActionSheet:withTextCheckingResult:atPoint:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Method Documentation</h2>
<a class="anchor" id="attributedLabel:didSelectTextCheckingResult:atPoint:"></a>
<div class="memitem">
<h3 class="memname">attributedLabel:didSelectTextCheckingResult:atPoint:</h3>
<div class="memdoc">
<p class="abstract">Informs the receiver that a data detector result has been selected. </p>
<div class="declaration">
- (void)attributedLabel:(<a class="el" href="NIAttributedLabel.html">NIAttributedLabel</a> *)attributedLabel didSelectTextCheckingResult:(NSTextCheckingResult *)result atPoint:(CGPoint)point;</td></tr>
</div>
<h5>Discussion</h5>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attributedLabel</td><td>An attributed label informing the receiver of the selection. </td></tr>
<tr><td class="paramname">result</td><td>The data detector result that was selected. </td></tr>
<tr><td class="paramname">point</td><td>The point within <code>attributedLabel</code> where the result was tapped. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="attributedLabel:shouldPresentActionSheet:withTextCheckingResult:atPoint:"></a>
<div class="memitem">
<h3 class="memname">attributedLabel:shouldPresentActionSheet:withTextCheckingResult:atPoint:</h3>
<div class="memdoc">
<p class="abstract">Asks the receiver whether an action sheet should be displayed at the given point. </p>
<div class="declaration">
- (BOOL)attributedLabel:(<a class="el" href="NIAttributedLabel.html">NIAttributedLabel</a> *)attributedLabel shouldPresentActionSheet:(UIActionSheet *)actionSheet withTextCheckingResult:(NSTextCheckingResult *)result atPoint:(CGPoint)point;</td></tr>
</div>
<h5>Discussion</h5>
<p>If this method is not implemented by the receiver then <code>actionSheet</code> will always be displayed.</p>
<p><code>actionSheet</code> will be populated with actions that match the data type that was selected. For example, a link will have the actions "Open in Safari" and "Copy URL". A phone number will have "Call" and "Copy Phone Number".</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attributedLabel</td><td>An attributed label asking the delegate whether to display the action sheet. </td></tr>
<tr><td class="paramname">actionSheet</td><td>The action sheet that will be displayed if YES is returned. </td></tr>
<tr><td class="paramname">result</td><td>The data detector result that was selected. </td></tr>
<tr><td class="paramname">point</td><td>The point within <code>attributedLabel</code> where the result was tapped. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>YES if <code>actionSheet</code> should be displayed. NO if <code>actionSheet</code> should not be displayed. </dd></dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<script type="text/javascript" src="widget.js"></script>
</body>
</html>