2014-12-10 1 views
0

В настоящее время я вычисляю xFov, yFov для создания SCNView. Это сработало до сих пор, так как сцена всегда занимала весь экран.Пересчет xFov/yFov при изменении размера SCNView?

мне теперь нужно поддерживать сценарий, где это уже не так, то есть в поле зрения камеры (xFov, yFov) должны быть пересчитаны всякий раз, когда SCNView меняет свой размер.

Где лучше всего вставить код, который делает пересчет? Если возможно, я бы предпочел не подклассы SCNView.

+0

Почему вы изменяете позицию? –

+0

@ DavidRönnqvist Я хочу, чтобы все объекты в моей сцене были видны с определенным пространством вокруг них. – Drux

ответ

1

Поскольку Йосемит NSViewController предоставляет viewWillLayout и viewDidLayout. Это может быть подходящее место для пересчета ваших полей зрения.

+0

Я думаю, что вы правы, и это может быть обработано, как и для любого другого 'NSView' (или' UIView'). – Drux

Смежные вопросы