以编程方式设置ipad布局问题

时间:2013-02-25 20:15:16

标签: ios objective-c ios5 ipad-2

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

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

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

迈克

1 个答案:

答案 0 :(得分:0)

他尝试了另一个版本,它停止了崩溃。我在左上方有一些控件,我意识到我没有以编程方式设置位置(它们位于正确的位置,左上翻转)或创建了引用插座。我修复它来设置每个控制位置。我还将其更改为以编程方式更改视图,而不是连接按钮以通过故事板更改视图。还有一个问题是,如果您在连接之前更改了视图,它将挂在我的iPad 3上(可能是因为套接字未初始化)并且可能导致他崩溃。我不确定测试人员在做什么。我无法确定修改它的更改(尽管我已经总结了主要内容)并且在我看到他尝试另一个构建之前几周过去但我回答了我的问题,因为这是我做的适合的是它现在正在运作。