2016-11-15 4 views
1

Я новичок в комплекте спрайтов. Кто-нибудь знает, как разделить контроллер просмотра на две части. Один фиксирован, а второй - подвижный (я имею в виду как два экрана)?Как разделить экран контроллера вида?

+1

'UISplitViewController' отображает два фиксированных разных контроллера вида, но нет встроенного контроллера просмотра для свободного движимого контроллера. Ваш вопрос не относится к комплекту спрайтов. Прежде чем вы начнете с комплекта спрайтов, вы должны более внимательно изучить адаптацию MVC касания какао. – clemens

+0

эй, пожалуйста, поддержите мой ответ, который вы приняли, если не возражаете :) – Fluidity

ответ

0

Что вы пытаетесь сделать? Возможно, вам не нужны два контроллера. Во многих случаях вы можете использовать SKNode как «экран». Я считаю, что в один вид можно поставить два SKScene.

Итак, что делает неподвижный экран, и что делает подвижный экран?

Если это что-то вроде мини-карты/меню (например, Nintendo DS), вы можете легко сделать это с помощью SKNode.

Вам не нужно два экрана, чтобы «игнорировать» неподвижную часть экрана ... вы получаете сенсорные входы в каждый кадр - это зависит от вас, что с ними делать. Другими словами, если пользователь касается не движущейся части экрана, вы можете просто игнорировать эти входы.

1

Вы можете создать UIView как контейнер для всего экрана и в этом UIView добавить два SKView, которые будут вашими «двумя экранами», которые вы могли бы сделать по мере необходимости.

Вы можете предоставить им требуемые размеры, получив высоту и ширину первого вида и пропорционально настроив SKViews на основе этого размера. Например, кадр SKViews будет родительской высотой UIViews, разделенной на две.