SwiftUI sheet not animating dismissal on macOS Big Sur
I finally figured out how to do it, in my SwiftUI app it works if I do this while closing the sheet:
isSheetVisible = false
NSApp.mainWindow?.endSheet(NSApp.keyWindow!)
Example:
struct SheetView: View {
@Binding var isSheetVisible: Bool
var body: some View {
Button("Close") {
isSheetVisible = false
NSApp.mainWindow?.endSheet(NSApp.keyWindow!)
}
}
}
Searchbar to filter contents on a list (macOS Big Sur)
Here's the answer edited to so people don't complain:
var body: some View {
NavigationView {
List(data.notes.filter { searchText.isEmpty ? true : $0.text.localizedCaseInsensitiveContains(searchText) }) { note in
NavigationLink(
destination: NoteView(note: note, text: note.text),
tag: note.id,
selection: $selectedNoteId
) {
VStack(alignment: .leading) {
Text(getTitle(noteText: note.text)).font(.body).fontWeight(.bold)
Text(note.dateText).font(.body).fontWeight(.light)
}
.padding(.vertical, 10)
}
}
.listStyle(InsetListStyle())
.frame(minWidth: 250, maxWidth: .infinity)
.alert(isPresented: $showAlert, content: {
alert
})
}
Related Topics
Swiftui: Using View Modifiers Between Different iOS Versions Without #Available
Alamofire 3 Custom Encoding to Alamofire 4 Custom Encoding
Swift Convert Decimal Coordinate into Degrees, Minutes, Seconds, Direction
Swiftui Sheet Not Updating Variable
Swift: Overriding Typealias Inside Subclass
Formsheet iOS 8 Constraints Are Same as Iphones Constraints
iOS Swift Didbegincontact Not Being Called
Xcode UI Test:Accessibility Query Fail on Uitableviewcell
In Swift, Can You Find All Types in a Module That Adhere to a Specific Protocol
Using State Variables as Inputs to a Func in Swiftui
Com.Apple.Itunes Aedeterminepermissiontoautomatetarget Is Always Return -600
How to Retrieve a Value from Dictionary in Swift 3
Swiftui Hstack with Equal Height
Crop Image According to Rectangle in Swiftui
Gmsplace Returns Invalid Coordinate (-180, -180), But Name and Place Id Are Correct
Swiftui Sheet Not Animating Dismissal on MACos Big Sur