2014-02-14 26 views
0

這是我刷了一段時間的東西,但需要修復。最近,我升級到Xcode 5.升級後,初始視圖上的按鈕將在點擊後移動。這隻影響該視圖,並不影響其他視圖。這很奇怪,因爲主視圖沒有附加代碼 - 它只是一個默認的UIViewController類。我試圖創建一個自定義的UIViewController類並將視圖鏈接到它,並且我嘗試刪除按鈕並重新創建它 - 但點擊時它們仍然移動。在升級到Xcode 5之後,有沒有其他人遇到過這個問題?升級到Xcode 5後按鈕會自行移動

之前,我點擊一個按鈕

Before I click a button

enter image description here

我點擊一個按鈕

回答

1

後,我懷疑問題出在新的自動佈局和約束。當對象重新繪製它時,我遇到了類似的問題。通常我是在擴展NSWindow(OSX)時,其視圖內的對象會飛入不同的位置。

我建議你閱讀有關Auto Layout guide的文檔,然後看看你的按鈕是如何設置的。這也是如何調試問題的一部分。

1

這很可能是由於自動佈局而發生的。你有兩種選擇:

  • 添加自動佈局約束,將它們放置在固定的位置,這樣他們永遠不會移動。

  • 爲包含視圖控制器的故事板或XIB禁用自動佈局。