ios - View 被截断(横向与纵向)
<p><p>我无数次遇到这个问题,不知道如何解决它。我在一个 Xcode 项目中工作(空项目 - 没有 XIB 的!)。我将方向设置为横向:</p>
<p> <img src="/image/AdZUs.png" alt="enter image description here"/> </p>
<p>但这种情况一直在发生:</p>
<p> <img src="/image/gO0GD.png" alt="enter image description here"/> </p>
<p> View 正在被截断。无论我做什么,它似乎都没有设置为正确的大小。由于某种原因,它使用纵向边界以横向显示 View 。有谁知道如何解决这一问题?我还想将方向限制为仅限横向。</p>
<p><strong>更新</strong>
如果我将 1024 硬编码为宽度并将 768 硬编码为高度,则 View 不会被截断。这显然是一个糟糕的解决方案,但我无法弄清楚。有没有人知道解决方案?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>检查您在应用委托(delegate)类的 <code>application:didFinishLaunchingWithOptions:</code> 中设置的 rooViewController。确保您在此 ViewController 类中返回正确的允许方向,您将其对象设置为 rootViewController:</p>
<pre><code>- (NSUInteger) supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscape|UIInterfaceOrientationLandscapeRight;
}
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}
</code></pre>
<p>在您的应用委托(delegate)中添加此功能:</p>
<pre><code>- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskLandscape|UIInterfaceOrientationLandscapeRight;
}
</code></pre></p>
<p style="font-size: 20px;">关于ios -View 被截断(横向与纵向),我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/16765254/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/16765254/
</a>
</p>
页:
[1]