Во-первых, UISplitView не существует.
Из документации:
Класс UISplitViewController - это контроллер представления контейнера, который управляет представлением двух соседних контроллеров представления. Этот класс используется для реализации интерфейса master-detail, в котором левый контроллер представления представляет список элементов, а правая сторона представляет сведения о выбранном элементе. Контроллеры Split View предназначены для использования исключительно на устройствах iPad. Попытка создать его на других устройствах приводит к исключению.
То есть UISplitViewController
это просто контейнер. Вы просто передаете ему главный контроллер вида и контроллер подробного вида. Основной вид будет отображаться в поповерном контроллере в портретной ориентации.
Я думаю, что либо я вас неправильно понял, либо ваш подход неверен. Причина, по которой этот класс не поддерживается на iPhone, заключается в том, что он не имеет никакого смысла. Вы не можете просто «изменить размер splitview» или что-то в этом роде, вам придется перепроектировать свой интерфейс отдельно для телефона. Трудно дать вам конкретное предложение, не зная, что вы делаете. Выясните, чего вы пытаетесь достичь, разработайте дизайн, сделайте отдельные кончики для каждого устройства и постарайтесь максимально использовать код и представления.