菜鸟教程小白 发表于 2022-12-12 11:17:55

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]
查看完整版本: ios - View 被截断(横向与纵向)