2013-02-25 125 views
1

我有一个有趣的问题。我现在有问题了,现在当我进入场景2时,在场景2上设置了我的控件的框架大小(它们也以图形方式布置在故事卡上),以便根据设备旋转处理他们需要绘制的任何方式。到目前为止,测试已经在ipad 3上,并且没有问题。但我有一台ipad 2测试仪,他说当他按下场景2时,程序退出,这意味着它正在崩溃。现在我不知道现在崩溃是否与此按钮和文本视图控件的框架大小的程序化设置有关,但是它发生在场景加载中的事情,因此我从那里开始。以编程方式设置ipad布局问题

我有两个问题。什么时候一个视图的程序化绘图会导致程序崩溃,并且ipad 2的屏幕区域是否与ipad 3不同?我知道一个是视网膜,但我没有想到2和3之间的坐标系统以前的工作方式不同。我确实意识到,高端iPod和短ipod在这个周末有不同的可用空间,但从未产生过崩溃,可能是因为我先编写了一个短的ipod,并且布局被绘制得更小而不是更大,告诉我更新它以支持两者。

我在正确的道路上,它可能是我的布局绘图导致崩溃?我给他发了一个测试版,在那里我禁用了控件的程序化大小(这意味着它现在不会支持该版本中的翻转)来查看我的理论是否正确,但我想在此问一下以及我希望能够相对解决这个问题不久。

Mike

回答

0

他试过另一个版本,它停止崩溃。我在左上角有一些控件,我意识到我没有以编程方式设置位置(它们位于正确的位置,翻转左上角),或者创建了参考位置。我固定它来设置每个控制位置。我还将它改为以编程方式更改视图,而不是通过布线按钮来更改故事板中的视图。还有一个问题,如果你在连接之前改变了视图,它会挂在我的iPad 3上(可能是因为套接字未初始化),这可能导致他崩溃。我不确定测试人员在做什么。我无法确定哪些修改会修复它(虽然我总结了主要的修改),并且在我找到他尝试另一个构建之前的几个星期,但我正在回答我的问题,因为这是我所做的适合的现在它正在工作。