link to a video with bug在xCode 5中調整UI元素的奇怪錯誤?視頻附加
我只是在xCode中創建了一個項目。然後我將任何UI元素添加到視圖。然後我試着將這個項目的大小調整爲左右。沒有代碼,只有Interface Builder被使用。
我檢查了一些類型的項目爲iOS和UILabel和UIButton。結果是一樣的:當我嘗試從左側調整項目大小時,它會移動父視圖/ viewcontroller。
link to a video with bug在xCode 5中調整UI元素的奇怪錯誤?視頻附加
我只是在xCode中創建了一個項目。然後我將任何UI元素添加到視圖。然後我試着將這個項目的大小調整爲左右。沒有代碼,只有Interface Builder被使用。
我檢查了一些類型的項目爲iOS和UILabel和UIButton。結果是一樣的:當我嘗試從左側調整項目大小時,它會移動父視圖/ viewcontroller。
取消 「鄰近與祖先」 下在Xcode 5故事板的調整大小行爲。
瞧!因此,調整UI元素的大小不會導致視圖控制器移動。
此外,我發現另一臺具有相同版本xCode的計算機通常與項目的相同副本一起工作。
我不知道如何解決這個問題,而無需卸載xCode。
因此,我使用AppCleaner將其卸載並重新安裝。
您需要在.xib/.storyboard文件中取消選中「Siblings and Ancestors」。請參閱下面的如何打開和關閉這種行爲截圖:
正如前面已經說過,你必須取消「兄弟姐妹和祖先」選項下在Xcode 5故事板的調整大小行爲。
此功能的特定目的是能夠一次調整大量對象的大小。例如,假設你有一個表視圖,並調整其中一個單元格的大小。在這種情況下,它看起來很小巧,因爲你只需要調整表格視圖控制器的大小,但是一旦你有這樣的分層對象,它變得非常方便。
對不起有些重複的答案,但您確實要求解釋爲什麼會添加類似的功能。
謝謝。你能解釋這個功能的目標嗎? – Gargo
謝謝,真的很煩人的建立界面與檢查 –
@Gargo這個功能的目標,在下面的jaysoncopes的答案解釋:https://stackoverflow.com/questions/19165180/strange-bug-with-resizing-of-ui -elements合xcode中-5-視頻被附接/ 27509239#27509239 –