SwiftUI Предварительный просмотр устройства ma c в предварительном просмотре - PullRequest
0 голосов
/ 30 января 2020

Как я могу отобразить Xcode Preview на устройстве iMa c, когда я разрабатываю приложение macOS, в

   struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
           ContentView()
    }
   }

нет реального устройства, все, что я вижу, это код, который я пишу, но мне хотелось бы чтобы увидеть все устройство, прежде чем я даже напишу строчный код, Apple так непоследовательна ...

Я запускаю Xcode на MacBook и iMa c Pro и хотел бы увидеть оба устройства в режиме предварительного просмотра

Любая помощь высоко ценится!

1 Ответ

1 голос
/ 31 января 2020

Попробуйте следующее:

struct ContentView_Previews: PreviewProvider {
   static var previews: some View {
       ContentView()
           .previewDevice(PreviewDevice(rawValue: "Mac"))
   }
}

Список устройств, которые вы можете указать для этого rawValue (на данный момент):

  • "Ma c "
  • " iPhone 7 "
  • " iPhone 7 Plus "
  • " iPhone 8 "
  • " iPhone 8 Плюс "
  • " iPhone SE "
  • " iPhone X "
  • " iPhone Xs "
  • " iPhone Xs Max "
  • " iPhone Xr "
  • " iPad mini 4 "
  • " iPad Air 2 "
  • " iPad Pro (9,7 дюйма) "
  • "iPad Pro (12,9-дюймовый)"
  • "iPad (5-е поколение)"
  • "iPad Pro (12,9-дюймовый) (2-е поколение)"
  • "iPad Pro (10,5-дюймовый)"
  • "iPad (6-е поколение)"
  • "iPad Pro (11-дюймовый)"
  • "iPad Pro ( 12,9-дюймовый) (3-го поколения) "
  • " iPad mini (5-го поколения) "
  • " iPad Air (3-го поколения) "
  • " Apple TV "
  • "Apple TV 4K"
  • "Apple TV 4K (с разрешением 1080p)"
  • "Apple Watch Series 2 - 38mm"
  • "Apple Watch Series 2 - 42mm «* 1 060 *
  • "Apple Watch Series 3 - 38mm"
  • "Apple Watch Series 3 - 42mm"
  • "Apple Watch Series 4 - 40mm"
  • "Apple Watch Серия 4 - 44 мм "

Документация Apple немного тусклая, но некоторую информацию об этом можно найти по этой ссылке: https://developer.apple.com/documentation/swiftui/previewdevice

Я заплатил за приложение для MacOS, которое делает феноменальную работу по просеиванию документации SwiftUI (ааааааа, лучше, чем Apple). Это немного дорого, но если вам интересно, его можно найти по адресу: https://apps.apple.com/us/app/a-companion-for-swiftui/id1485436674?mt=12

...