-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDevice-Orientation.html
162 lines (155 loc) · 7.98 KB
/
Device-Orientation.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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!-- 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: Device Orientation</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('Device-Orientation.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Device Orientation<div class="ingroups"><a class="el" href="NimbusCore.html">Nimbus Core</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gNIIsSupportedOrientation"><td class="memItemLeft" align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="Device-Orientation.html#gNIIsSupportedOrientation">NIIsSupportedOrientation</a> (UIInterfaceOrientation orientation)</td></tr>
<tr class="separator:gNIIsSupportedOrientation"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gNIInterfaceOrientation"><td class="memItemLeft" align="right" valign="top">UIInterfaceOrientation </td><td class="memItemRight" valign="bottom"><a class="el" href="Device-Orientation.html#gNIInterfaceOrientation">NIInterfaceOrientation</a> (void)</td></tr>
<tr class="separator:gNIInterfaceOrientation"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gNIIsLandscapePhoneOrientation"><td class="memItemLeft" align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="Device-Orientation.html#gNIIsLandscapePhoneOrientation">NIIsLandscapePhoneOrientation</a> (UIInterfaceOrientation orientation)</td></tr>
<tr class="separator:gNIIsLandscapePhoneOrientation"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gNIRotateTransformForOrientation"><td class="memItemLeft" align="right" valign="top">CGAffineTransform </td><td class="memItemRight" valign="bottom"><a class="el" href="Device-Orientation.html#gNIRotateTransformForOrientation">NIRotateTransformForOrientation</a> (UIInterfaceOrientation orientation)</td></tr>
<tr class="separator:gNIRotateTransformForOrientation"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<p>For dealing with device orientations. </p>
<h2>Examples</h2>
<h3>Use NIIsSupportedOrientation to Enable Autorotation</h3>
<div class="fragment"><div class="line">- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {</div>
<div class="line"> <span class="keywordflow">return</span> <a class="code" href="Device-Orientation.html#gNIIsSupportedOrientation">NIIsSupportedOrientation</a>(toInterfaceOrientation);</div>
<div class="line">}</div>
</div><!-- fragment --> <h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gNIIsSupportedOrientation"></a>
<div class="memitem">
<h3 class="memname">NIIsSupportedOrientation</h3>
<div class="memdoc">
<p class="abstract">For use in shouldAutorotateToInterfaceOrientation: </p>
<div class="declaration">
BOOL NIIsSupportedOrientation:(UIInterfaceOrientation)orientation;</td></tr>
</div>
<h5>Discussion</h5>
<p>On iPhone/iPod touch: </p>
<pre class="fragment"> Returns YES if the orientation is portrait, landscape left, or landscape right.
This helps to ignore upside down and flat orientations.
</pre><p>On iPad: </p>
<pre class="fragment"> Always returns YES.</pre>
</div>
</div>
<a class="anchor" id="gNIInterfaceOrientation"></a>
<div class="memitem">
<h3 class="memname">NIInterfaceOrientation</h3>
<div class="memdoc">
<p class="abstract">Returns the application's current interface orientation. </p>
<div class="declaration">
UIInterfaceOrientation NIInterfaceOrientation:;</td></tr>
</div>
<h5>Discussion</h5>
<p>This is simply a convenience method for [UIApplication sharedApplication].statusBarOrientation.</p>
<dl class="section return"><dt>Returns</dt><dd>The current interface orientation. </dd></dl>
</div>
</div>
<a class="anchor" id="gNIIsLandscapePhoneOrientation"></a>
<div class="memitem">
<h3 class="memname">NIIsLandscapePhoneOrientation</h3>
<div class="memdoc">
<p class="abstract">Returns YES if the device is a phone and the orientation is landscape. </p>
<div class="declaration">
BOOL NIIsLandscapePhoneOrientation:(UIInterfaceOrientation)orientation;</td></tr>
</div>
<h5>Discussion</h5>
<p>This is a useful check for phone landscape mode which often requires additional logic to handle the smaller vertical real estate.</p>
<dl class="section return"><dt>Returns</dt><dd>YES if the device is a phone and orientation is landscape. </dd></dl>
</div>
</div>
<a class="anchor" id="gNIRotateTransformForOrientation"></a>
<div class="memitem">
<h3 class="memname">NIRotateTransformForOrientation</h3>
<div class="memdoc">
<p class="abstract">Creates an affine transform for the given device orientation. </p>
<div class="declaration">
CGAffineTransform NIRotateTransformForOrientation:(UIInterfaceOrientation)orientation;</td></tr>
</div>
<h5>Discussion</h5>
<p>This is useful for creating a transformation matrix for a view that has been added directly to the window and doesn't automatically have its transformation modified. </p>
</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>