Xcode Storyboard: Как да редактирате извън границите на екрана на устройството

FWIW Използвам Xcode 4.5.1.

Имам изглед, който ще съдържа UI елементи (напр. UIButtons). Изгледът е по-широк от екрана на устройството, така че ще бъде поставен под изглед за превъртане.

Проблемът е, че не мога да видя изгледа в сценария, освен тази част, която физически е в границите на екрана. Има ли начин в xcode/storyboard да се покаже пълната ширина и височина на изгледа (за редактиране, плъзгане и пускане на бутони и т.н.)? Изключително трудно е графично да се редактира този прекалено голям изглед...


person Electro-Bunny    schedule 10.10.2012    source източник


Отговори (3)


Малко по-нататъшно ровене в stackoverflow показа следното:

Визуално подреждане на подизгледи в голям uiscrollview

Това все още не е оптимално, защото изглежда, че трябва да увеличавате отново UIScrollView всеки път, когато искате да редактирате изгледа на основното съдържание. Но това е начинът, по който се справям в момента.

person Electro-Bunny    schedule 11.10.2012

Мислили ли сте да създадете обект за изглед в сценария с какъвто размер искате извън изгледа за превъртане?

След това можете да добавите този изглед като изглед на съдържанието на scrollview от контролера на изгледа, когато се зареди.

person Abizern    schedule 10.10.2012
comment
Чудех се за това и изглежда, че старият Interface Builder/nib editing имаше тази възможност. Но с новия сториборд не можете просто да плъзнете UIView върху работното пространство на сториборда... трябва да го плъзнете в UIViewController, нали? - person Electro-Bunny; 10.10.2012

Имам просто решение за това (без загуба на общоприетост, нека приемем, че просто се нуждаете от дълъг вертикален скрол, около два пъти височината на екрана)

Първо добавете изглед към scrollview, който е малко по-малък на височина от самия scrollview. Този изглед ще съдържа всички подизгледи, които трябва да се появят в долната половина на scrollview. Наречете го изглед "отдолу".

сега всеки подизглед, който искате да се показва в долната половина на дългия скрол изглед, просто го добавете към "долния" изглед. Когато приключите с редактирането, можете да плъзнете „долния“ изглед надолу, като по този начин преместите всички подизгледи. когато трябва да го редактирате, просто го плъзнете нагоре. Разбира се, не забравяйте да зададете правилния размер на съдържанието за uiscrollview.

person Ilan lewin    schedule 11.02.2013