2014-10-04 58 views
0

我正在使用XCode 6製作一個使用Swift的簡單計算器。無論如何,我編譯的代碼與最初的GUI,它的工作原理。但是,當我更改某些按鈕的位置時,它不會顯示在iOS模擬器上運行的已編譯應用程序中。有誰知道應該做什麼?XCode 6 GUI不更新

此外,我也更改了代碼,並更新了代碼。也就是說,按下按鈕1將在主文本框中顯示1,但有趣的是按鈕的位置,我已經改變了,仍然保持在我設置爲初始位置的相同位置。

回答

0

你如何改變按鈕的位置?如果您通過在代碼中設置框架來完成此任務,並且您的原始GUI已安排在故事板中,那麼您可能正在對抗自動佈局。

您的故事板佈局將由約束決定,它決定了GUI所有元素的大小和位置。手動設置框架不會更改這些限制,因此佈局引擎會重置所有內容。

關閉自動佈局(壞主意,因爲您現在必須手動處理每個屏幕大小)或通過調整您的約束來移動按鈕。