2013-04-17 45 views
0

我不幸地決定使用IB來開發我的應用程序,我發現這是一個糟糕的選擇,但我恐怕我必須處理它。IB - 將項目拖入`scrollview`而不重新放置?

所以最初,我有我的所有領域,按鈕等,放在一個單一的視圖,留在底部足夠的空間在3.5" 的屏幕都顯示整齊。

好是一個可怕的想法。現在我需要在屏幕上添加更多的東西,雖然它在4「模式下工作,但3.5」運氣不好。「啊哈,」我想,「我只需要添加一個scrollview包含我屏幕上的所有內容,對於3.5英寸,它將滾動而不是重新定位。

長話短說,我添加了我的subview,將它放在我屏幕上的背面物體上,將所有物品放入其中。我弄得一團糟。

What a mess

是不是隻是花花公子。無論如何,我想知道是否有某種方式讓Xcode在我這樣做時不重新定位所有這些元素,或者,是否有另一種方法讓這些元素在scrollview下變成subviews

回答

1

首先從左側的樹中選擇所有視圖。然後在視圖控制器的框架(黑色狀態欄,而不是控制器內的對象)上單擊一次。現在按cntl-c將它們全部複製。現在雙擊你想添加並粘貼的視圖。這將保留所有視圖的佈局位置。如果他們沒有完全複製到位,只需按住Shift鍵並按箭頭鍵即可將其移入到位。將視圖拖動到另一個視圖將所有位置重置回中心。

+0

非常感謝。這工作得很好。我所做的只是:像你說的那樣從左邊的樹上選擇所有的東西。然後Cmd + x'd他們,雙擊該窗格中的滾動視圖,然後Cmd + v'd他們。我不得不把所有的東西都移動一點點,但這很容易。再次感謝。你不知道你剛剛救了我多少挫折。 – Josiah

+0

我們都在那裏...... ;-)沒有問題! –