У меня есть персонаж, которого я могу свободно перетаскивать на экране. Когда персонаж касается сторон устройства ios, он перемещается за пределы экрана. Верх и низ работают на всех устройствах, но горизонтальные стороны - нет. Код для остановки символа на границах работает, но я не могу установить границы.
Мы создали игровую область, которая инициализируется с
playablewidth = size.height/maxAspectRatio
margin = size.width - playableWidth) / 2
gameArea = CGRect(x: margin, y: 0, width: playableWidth, height: size.height)
При установке сторон 16/9 для максимального соотношения сторон он работает только с устройствами ios с соотношением сторон 16: 9
Есть ли способ получить доступ к соотношению сторон устройства, используя код?