2013-02-25 129 views
1

我有一個有趣的問題。我現在有問題了,現在當我進入場景2時,在場景2上設置了我的控件的框架大小(它們也以圖形方式佈置在故事卡上),以便根據設備旋轉處理他們需要繪製的任何方式。到目前爲止,測試已經在ipad 3上,並且沒有問題。但我有一臺ipad 2測試儀,他說當他按下場景2時,程序退出,這意味着它正在崩潰。現在我不知道現在崩潰是否與此按鈕和文本視圖控件的框架大小的程序化設置有關,但是它發生在場景加載中的事情,因此我從那裏開始。以編程方式設置ipad佈局問題

我有兩個問題。什麼時候一個視圖的程序化繪圖會導致程序崩潰,並且ipad 2的屏幕區域是否與ipad 3不同?我知道一個是視網膜,但我沒有想到2和3之間的座標系統以前的工作方式不同。我確實意識到,高端iPod和短ipod在這個週末有不同的可用空間,但從未產生過崩潰,可能是因爲我先編寫了一個短的ipod,並且佈局被繪製得更小而不是更大,告訴我更新它以支持兩者。

我在正確的道路上,它可能是我的佈局繪圖導致崩潰?我給他發了一個測試版,在那裏我禁用了控件的程序化大小(這意味着它現在不會支持該版本中的翻轉)來查看我的理論是否正確,但我想在此問一下以及我希望能夠相對解決這個問題不久。

Mike

回答

0

他試過另一個版本,它停止崩潰。我在左上角有一些控件,我意識到我沒有以編程方式設置位置(它們位於正確的位置,翻轉左上角),或者創建了參考位置。我固定它來設置每個控制位置。我還將它改爲以編程方式更改視圖,而不是通過佈線按鈕來更改故事板中的視圖。還有一個問題,如果你在連接之前改變了視圖,它會掛在我的iPad 3上(可能是因爲套接字未初始化),這可能導致他崩潰。我不確定測試人員在做什麼。我無法確定哪些修改會修復它(雖然我總結了主要的修改),並且在我找到他嘗試另一個構建之前的幾個星期,但我正在回答我的問題,因爲這是我所做的適合的現在它正在工作。