Post

Replies

Boosts

Views

Activity

Open an specific view or sheet of the app from a control widget button
Hi everyone. I'm trying to use the new ControlWidget API introduced on iOS 18 to open a sheet that contains a form when the user taps on the button on the control center. This is my current code. It opens the app, but I haven't found how to do an action inside the app when the app is opened. @available(iOS 18, *) struct AddButtonWidgetControl: ControlWidget { var body: some ControlWidgetConfiguration { StaticControlConfiguration(kind: "com.example.myapp.ButtonWidget") { ControlWidgetButton(action: LaunchAppIntent()) { Label("Add a link", systemImage: "plus") } } .displayName("Add a link") .description("Creates a link.") } } @available(iOS 18, *) struct LaunchAppIntent: AppIntent { static var title: LocalizedStringResource { "Launch app" } static var openAppWhenRun: Bool = true func perform() async throws -> some IntentResult { return .result() } }
2
0
319
Sep ’24
Alternative to NavigationView for sheets
Hello everyone. I'm using a NavigationView inside a sheet to be able to add a navigation title. NavigationView { List { ... } .navigationTitle("Title") } And this is how it looks The issue is that NavigationView is deprecated, and Xcode recommends replacing it with NavigationStack NavigationStack { List { ... } .navigationTitle("Title") } But now the title (by default, just when you open the sheet) looks different, it's like a bit scrolled. Does someone know a solution for this?
1
0
580
Mar ’24