Post

Replies

Boosts

Views

Activity

Configurable Watch Widgets "Unable to Load" watchOS 26 Issue
I updated my IntentWidgetProvider recommendations() to return an empty array instead of all my previous static IntentRecommendation to allow my widgets to finally be configurable. When I go to the watch widget chooser I see samples of my widgets OK: But when I touch the sample would should bring up my configurations, I get "Unable to Load": Anybody see this or have any ideas? Thanks.
4
0
507
Jul ’25
SwiftUI: scrollEdgeEffectStyle(.hard, for: .all) bug with preferredColorScheme(.dark)
In the small example below, I have set .preferredColorScheme(.dark). I am pushing a view that has a List. I have a custom background color. When .scrollEdgeEffectStyle(.hard, for: .all) is used, the pushed view top and bottom safe areas flash black before being replaced by the blue background color. If I change this to .scrollEdgeEffectStyle(.soft, for: .all), the issue goes away. If I do not set preferredColorScheme(.dark), the issue also goes away. I filled FB18465023, but wonder if I am just doing something wrong? Video of sample running: https://www.youtube.com/shorts/87rWqHtdmKw. var body: some View { NavigationStack { VStack { Image(systemName: "globe") .imageScale(.large) .foregroundStyle(.tint) Text("Hello, world!") NavigationLink("Push New View") { PushedView() } .buttonStyle(.glass) .padding() } .frame(maxWidth: .infinity, maxHeight: .infinity) .ignoresSafeArea(.all) .background(.blue) } .preferredColorScheme(.dark) } } struct PushedView: View { @State private var searchText = "" var body: some View { List { ForEach(1...30, id: \.self) { index in Label("Label \(index)", systemImage: "number.circle") .listRowBackground(Color.blue) } } // This causes the top and bottom safe areas to start off black before // getting the blue background from below .scrollEdgeEffectStyle(.hard, for: .all) // This does not have the issue // .scrollEdgeEffectStyle(.hard, for: .all) .listStyle(.plain) .background(.blue) .searchable(text: $searchText, prompt: "Search labels...") .toolbar { ToolbarItem(placement: .topBarTrailing) { Button("Toolbar Button", systemImage: "questionmark") { print("touched") } } } } }
Topic: UI Frameworks SubTopic: SwiftUI
1
0
327
Jul ’25
Will Lock Screen Widgets be Configurable?
Will there be a user interface to configure lock screen widgets like home screen widgets? This seems to be implied as possible based on the stock apps, such as the Clock app lock screen widget saying "Add a clock for a city to check the time at that location." I could not figure out how to bring up the configuration GUI: long press various places has no effect.
5
1
2.1k
Sep ’22
Configurable Watch Widgets "Unable to Load" watchOS 26 Issue
I updated my IntentWidgetProvider recommendations() to return an empty array instead of all my previous static IntentRecommendation to allow my widgets to finally be configurable. When I go to the watch widget chooser I see samples of my widgets OK: But when I touch the sample would should bring up my configurations, I get "Unable to Load": Anybody see this or have any ideas? Thanks.
Replies
4
Boosts
0
Views
507
Activity
Jul ’25
SwiftUI: scrollEdgeEffectStyle(.hard, for: .all) bug with preferredColorScheme(.dark)
In the small example below, I have set .preferredColorScheme(.dark). I am pushing a view that has a List. I have a custom background color. When .scrollEdgeEffectStyle(.hard, for: .all) is used, the pushed view top and bottom safe areas flash black before being replaced by the blue background color. If I change this to .scrollEdgeEffectStyle(.soft, for: .all), the issue goes away. If I do not set preferredColorScheme(.dark), the issue also goes away. I filled FB18465023, but wonder if I am just doing something wrong? Video of sample running: https://www.youtube.com/shorts/87rWqHtdmKw. var body: some View { NavigationStack { VStack { Image(systemName: "globe") .imageScale(.large) .foregroundStyle(.tint) Text("Hello, world!") NavigationLink("Push New View") { PushedView() } .buttonStyle(.glass) .padding() } .frame(maxWidth: .infinity, maxHeight: .infinity) .ignoresSafeArea(.all) .background(.blue) } .preferredColorScheme(.dark) } } struct PushedView: View { @State private var searchText = "" var body: some View { List { ForEach(1...30, id: \.self) { index in Label("Label \(index)", systemImage: "number.circle") .listRowBackground(Color.blue) } } // This causes the top and bottom safe areas to start off black before // getting the blue background from below .scrollEdgeEffectStyle(.hard, for: .all) // This does not have the issue // .scrollEdgeEffectStyle(.hard, for: .all) .listStyle(.plain) .background(.blue) .searchable(text: $searchText, prompt: "Search labels...") .toolbar { ToolbarItem(placement: .topBarTrailing) { Button("Toolbar Button", systemImage: "questionmark") { print("touched") } } } } }
Topic: UI Frameworks SubTopic: SwiftUI
Replies
1
Boosts
0
Views
327
Activity
Jul ’25
Will Lock Screen Widgets be Configurable?
Will there be a user interface to configure lock screen widgets like home screen widgets? This seems to be implied as possible based on the stock apps, such as the Clock app lock screen widget saying "Add a clock for a city to check the time at that location." I could not figure out how to bring up the configuration GUI: long press various places has no effect.
Replies
5
Boosts
1
Views
2.1k
Activity
Sep ’22
Apple: please update documentation for 41mm and 45mm Series 7 watches
Need complication sizes: Example: https://developer.apple.com/design/human-interface-guidelines/watchos/overview/complications/ https://developer.apple.com/documentation/clockkit/clkcomplicationtemplategraphiccircularimage FB9632184 filed
Replies
3
Boosts
0
Views
1.4k
Activity
Oct ’21