2016-06-24 2 views
0

Я заметил, что размеры экрана неправильные. Я в портретном режиме, и если я печатаю ширину и высоту моей сцены, они равны 1024x768. Как я могу получить правильные размеры? Я нашел некоторые статьи об этом в Objective-C и попытался выяснить, как это сделать в Swift, но понятия не имею, как, потому что я новичок в Swift и программировании.Как получить правильные размеры сцены

Есть ли простой подход к решению этого вопроса?

+0

Размер сцены не обязательно зависит от размера экрана. –

+0

Действительно? Как мне получить доступ к размеру экрана? – Larisa

ответ

1

Используйте self.view.bounds, чтобы получить размер экрана (если ваш вид является полноэкранный режим)

Вид показывает часть сцены. Вы можете переместить представление вокруг сцены, чтобы прокрутить игру. Поэтому размеры сцены отличаются от размеров экрана.

1

Оценки экрана UISceen.mainScreen() всегда будут отображаться в текущей ориентации. Self.view.bounds даст вам размер контроллера просмотра, над которым вы работаете, что во многих случаях будет одинаковым.

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