Я хочу сделать универсальную игру, поддерживающую все устройства iOS, помимо создания проекта, как сделать мою игру поддержкой всех размеров экрана, есть способ определить размер экрана по коду и изменить графику и код в соответствии с размером , и каково должно быть разрешение графики для каждого устройства?Как поддерживать несколько размеров экрана в SpriteKit?
-3
A
ответ
1
Используйте этот код для определения ширины и высоты экрана. Вы также можете узнать, какое устройство используется.
struct ScreenSize
{
static let SCREEN_WIDTH = UIScreen.mainScreen().bounds.size.width
static let SCREEN_HEIGHT = UIScreen.mainScreen().bounds.size.height
static let SCREEN_MAX_LENGTH = max(ScreenSize.SCREEN_WIDTH, ScreenSize.SCREEN_HEIGHT)
static let SCREEN_MIN_LENGTH = min(ScreenSize.SCREEN_WIDTH, ScreenSize.SCREEN_HEIGHT)
}
struct DeviceType
{
static let IS_IPHONE_4_OR_LESS = UIDevice.currentDevice().userInterfaceIdiom == .Phone && ScreenSize.SCREEN_MAX_LENGTH < 568.0
static let IS_IPHONE_5 = UIDevice.currentDevice().userInterfaceIdiom == .Phone && ScreenSize.SCREEN_MAX_LENGTH == 568.0
static let IS_IPHONE_6 = UIDevice.currentDevice().userInterfaceIdiom == .Phone && ScreenSize.SCREEN_MAX_LENGTH == 667.0
static let IS_IPHONE_6P = UIDevice.currentDevice().userInterfaceIdiom == .Phone && ScreenSize.SCREEN_MAX_LENGTH == 736.0
static let IS_IPAD = UIDevice.currentDevice().userInterfaceIdiom == .Pad && ScreenSize.SCREEN_MAX_LENGTH == 1024.0
}
Вы можете println()
значения в отладчике.
+0
спасибо, что ты лучший :) – RUON
0
Ну, GameScene должны наследоваться от SKScene
, который вы можете получить размер, ширину и высоту, выполнив: self.frame.size
, self.frame.width
и self.frame.height
соответственно.
This ссылка также может помочь вам.
Смежные вопросы
- 1. SpriteKit - Как обрабатывать несколько размеров экрана?
- 2. Как поддерживать несколько размеров экрана на Android
- 3. Невозможно поддерживать несколько размеров экрана Android
- 4. Фиксирование размеров в Spritekit
- 5. Eclipse Android: несколько размеров экрана
- 6. Android поддерживает несколько размеров экрана
- 7. Как поддерживать несколько размеров экрана с моим приложением в Android и IOS Actionscript 3.0
- 8. Как я могу поддерживать несколько размеров экрана андроида при использовании сплайнов для определения точки
- 9. Как я могу поддерживать несколько размеров экрана при развертывании игры moblie
- 10. не может поддерживать несколько размеры экрана
- 11. android Manage Несколько размеров экрана, используя dimens.xml
- 12. Несколько размеров экрана и XML-макет
- 13. Ресурсы для нескольких размеров экрана
- 14. , поддерживающий несколько размеров экрана и ориентацию
- 15. SpriteKit поддерживает различные размеры экрана
- 16. Поддержка нескольких размеров экрана
- 17. Ориентация на несколько размеров экрана в android ... Как?
- 18. Поддержка размеров экрана PhoneGap
- 19. Поддержка нескольких размеров экрана
- 20. Поддержка множественных размеров экрана
- 21. Изменение размеров игры для разных размеров экрана
- 22. Получение размеров экрана андроидов
- 23. Использование разных размеров экрана
- 24. дилемма размеров экрана загрузки?
- 25. Как поддерживать большой размер экрана с нормальным dp?
- 26. Определение физических размеров экрана
- 27. Поддержка размеров экрана Android
- 28. Поддержка разных размеров экрана
- 29. Как запрограммировать несколько размеров экранов в uwp?
- 30. Как поддерживать различные разрешения экрана в iOS
Этот вопрос уже задан много раз. – sangony
Я не нашел точно, что хочу – RUON
Для более точного ознакомления с подробным описанием, пожалуйста, добавьте больше подробностей к вашему вопросу о том, что именно вы ищете. – sangony