как преоразмерявате (визуално, не програмно) детайлния изглед на UISplitViewController в разкадровка?

В IOS5, с разкадровки, да предположим, че имате UISplitViewController, който има някои изгледи, които са настроени като основни и подробни изгледи като нормални. Един от детайлните изгледи е настроен като начален контролер за детайлен изглед за UISplitViewController и по този начин размерът му в сценария е този на нормален детайлен изглед. Други подробни изгледи преминават от този подробен изглед и поради съотношението segue също са оразмерени като нормални подробни изгледи.

И, разбира се, всички те динамично преоразмеряват, когато промените ориентацията на устройството. Дотук добре.

Сега да предположим, че добавите друг UIViewController, който възнамерявате да използвате като подробен изглед за UISplitView. В този случай обаче ще го направите програмно в подробен изглед, вместо да използвате последователност „замяна“.

В разкадровката този изглед ще бъде в пълен размер, т.е. няма да изглежда така, сякаш е подробен изглед. Това прави оформлението на интерфейса в сценария проблем.

В приложената екранна снимка можете да видите, че изгледът най-вдясно е изглед в пълен размер. Искам да оразмеря детайлния изглед в сценария. Крайният десен изглед трябва да бъде с размер на детайлен изглед

Как става това? Опитах различни комбинации от размери и опции в инспектора на атрибутите, но нищо не изглежда да има голям ефект. Очевидният избор би бил „Размер: Детайл“ в секцията „Симулирани показатели“ на инспектора на атрибутите, но това изглежда не прави нищо. Атрибутът за оразмеряване на подробен изглед изглежда не прави нищо


person adriandz    schedule 05.06.2012    source източник
comment
Не прави нищо в раздела Симулирани показатели, защото е точно това, симулирано. За съжаление обаче не мога да помогна повече с проблема ви, просто реших да хвърля малко светлина.   -  person WhoaItsAFactorial    schedule 05.06.2012


Отговори (1)


Ако разбирам въпроса ви (преоразмеряване на viewController), направих го, като избрах Freeform в полето Size, след което щракнах върху изгледа и зададох размера му чрез инспектора.

fwiw - Не намерих начин да преоразмерявам неща като контролери за навигация или раздели.

РЕДАКТИРАНЕ: След като изберете „Свободна форма“, щракнете върху View, след което задайте размера в раздела Инспектор на самоличността, както е показано по-долу (не знам името на раздела)

въведете описание на изображението тук

person spring    schedule 05.06.2012
comment
Можете ли да ми кажете точно какви са вашите настройки в Attribute Inspector или да качите екранна снимка? Опитах Freeform с явен размер и не прави нищо. (Да, мисля, че разбирате въпроса ми правилно.) - person adriandz; 05.06.2012
comment
Добавена екранна снимка. Трябва да изберете View, за да зададете размера. - person spring; 06.06.2012
comment
Благодаря ти! Работи перфектно. Наистина оценявам, че отделихте време да ми помогнете. - person adriandz; 06.06.2012
comment
Отне малко време, за да разбера къде да намеря Freeform: 1. Изберете View Controller 2. Отидете на Attributes Inspector (4-та икона—щитът) 3. Под Simulated Metrics променете падащото меню Size от Inferred на Freeform. След това можете да изберете изгледа на View Controller и да направите промените, както е показано по-горе. - person mpemburn; 23.01.2013
comment
Това беше СТРАХОТНО и работеше за нормален контролер за изглед, но не мога да разбера дали има начин да намаля размера на контролер за навигация, в който моят изглед е вграден вътре. - person DataJock; 11.05.2013
comment
@DataJock - Никога не съм намирал начин да преоразмерявам Nav Controller - изглежда като един от многото груби ръбове на Storyboard. - person spring; 12.05.2013