В IOS5, с разкадровки, да предположим, че имате UISplitViewController, който има някои изгледи, които са настроени като основни и подробни изгледи като нормални. Един от детайлните изгледи е настроен като начален контролер за детайлен изглед за UISplitViewController и по този начин размерът му в сценария е този на нормален детайлен изглед. Други подробни изгледи преминават от този подробен изглед и поради съотношението segue също са оразмерени като нормални подробни изгледи.
И, разбира се, всички те динамично преоразмеряват, когато промените ориентацията на устройството. Дотук добре.
Сега да предположим, че добавите друг UIViewController, който възнамерявате да използвате като подробен изглед за UISplitView. В този случай обаче ще го направите програмно в подробен изглед, вместо да използвате последователност „замяна“.
В разкадровката този изглед ще бъде в пълен размер, т.е. няма да изглежда така, сякаш е подробен изглед. Това прави оформлението на интерфейса в сценария проблем.
В приложената екранна снимка можете да видите, че изгледът най-вдясно е изглед в пълен размер. Искам да оразмеря детайлния изглед в сценария.
Как става това? Опитах различни комбинации от размери и опции в инспектора на атрибутите, но нищо не изглежда да има голям ефект. Очевидният избор би бил „Размер: Детайл“ в секцията „Симулирани показатели“ на инспектора на атрибутите, но това изглежда не прави нищо.