Commit 0d839b0e by Dmitriy Stepanets

Added radar map placeholders

parent 17ffc184
No preview for this file type
......@@ -12,12 +12,12 @@
<key>OneWeatherNotificationServiceExtension.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>1</integer>
<integer>2</integer>
</dict>
<key>OneWeatherWidgetExtension.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>2</integer>
<integer>4</integer>
</dict>
<key>PG (Playground) 1.xcscheme</key>
<dict>
......
{
"images" : [
{
"filename" : "map-placeholder-dark.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"preserves-vector-representation" : true
}
}
{
"images" : [
{
"filename" : "map-placeholder-white.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"preserves-vector-representation" : true
}
}
......@@ -11,6 +11,20 @@ import MapKit
@available(iOS 14, *)
public struct LargeRadarWidgetView: View {
//Private
private var mapPlaceholderImage: UIImage? {
switch colorScheme {
case .dark:
return UIImage(named: "map-placeholder-dark",
in: OneWeatherUI.frameworkBundle,
compatibleWith: nil)
case .light:
return UIImage(named: "map-placeholder-white",
in: OneWeatherUI.frameworkBundle,
compatibleWith: nil)
default:
return UIImage()
}
}
@Environment(\.colorScheme) private var colorScheme
//Public
......@@ -32,7 +46,7 @@ public struct LargeRadarWidgetView: View {
}
.padding([.leading, .trailing], 10)
let image = widgetViewModel.radarImage ?? UIImage()
let image = widgetViewModel.radarImage ?? mapPlaceholderImage!
Image(uiImage: image)
.resizable()
.background(Color(image.size == .zero ? UIColor.lightGray : UIColor.clear))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment