【发布时间】:2012-05-09 17:56:30
【问题描述】:
我们刚刚在办公室里设置了一大堆用于开发的 MacBook。据我所知,我们都设置了完全相同的计算机(仅安装 xcode,不更改任何设置)。我们甚至将完全相同的 xcode 项目分发给每个人,以测试每个人的设置是否正确。但出于某种原因,我的 iPad 模拟器错误地呈现了 UIView 控制器上对象的位置。 我可以制作一个非常基本的应用程序,并在 xcode 4.3.1(最新版本的 ATM)中使用情节提要编辑器敲击 UIView 控制器,并为其添加一个按钮。当我在模拟器上运行它时,它在 iPhone 上看起来不错,但是当我尝试在 iPad 中查看它时,似乎某些元素可以缩放到 iPad 分辨率,但其他元素不会。不存在的组件似乎位于它们在 iPhone 上呈现时的位置。 这个问题最奇怪的部分是我在网上找不到遇到同样问题的人。我已经尝试删除并重新安装 xcode,但仍然发生同样的事情。我担心我可能不得不重新安装操作系统并从头开始。
它在 iPhone 模拟器上的外观:
在 iPad 模拟器上:
【问题讨论】:
-
我认为这不是 SDK 问题,我敢打赌您正在编写适合 iPhone 屏幕而不是更大 iPad 屏幕的代码。能否贴出代码和两张截图,一张用于 iPhone,一张用于 iPad 结果?
-
就像我说的,它与办公室中其他人正在使用的完全相同的项目,我没有更改代码。真的,我想知道是什么导致了这种显示差异。我会看看我是否可以为你提供截图。我想我应该澄清一下,其他人都在我的办公室里正确渲染了它。
-
添加了屏幕截图。很明显,它在两个模拟器的相同坐标处渲染按钮,而不是按比例放大。对于那些会抱怨图表存在的人,它仍然会在没有图表的情况下这样做。
标签: xcode macos ipad ios-simulator