Post

Replies

Boosts

Views

Activity

Reply to SwiftUI Picker with Multiple Selection
It's not really a picker, but you could do this: struct IngredientsPickerView: View { &#9;&#9;@State var ingredients: [Ingredient] = [Ingredient(name: "Salt"), &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;Ingredient(name: "Pepper"), &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;Ingredient(name: "Chili"), &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;Ingredient(name: "Milk")] &#9;&#9; &#9;&#9;var body: some View{ &#9;&#9;&#9;&#9;List{ &#9;&#9;&#9;&#9;&#9;&#9;ForEach(0..<ingredients.count){ index in &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;HStack { &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;Button(action: { &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;ingredients[index].isSelected = ingredients[index].isSelected ? false : true &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;}) { &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;HStack{ &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if ingredients[index].isSelected { &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;Image(systemName: "checkmark.circle.fill") &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;.foregroundColor(.green) &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;.animation(.easeIn) &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;} else { &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;Image(systemName: "circle") &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;.foregroundColor(.primary) &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;.animation(.easeOut) &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;} &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;Text(ingredients[index].name) &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;} &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;}.buttonStyle(BorderlessButtonStyle()) &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;} &#9;&#9;&#9;&#9;&#9;&#9;} &#9;&#9;&#9;&#9;} &#9;&#9;} } struct Ingredient{ &#9;&#9;var id = UUID() &#9;&#9;var name: String &#9;&#9;var isSelected: Bool = false }
Jun ’20
Reply to Does TextField support `becomeFirstResponder` in iOS 14?
@Mcorey - Done! (FB7784089) Hopefully a lot of people are doing this too. I found so many threads for this. https://developer.apple.com/forums/thread/650426 https://developer.apple.com/forums/thread/650076 https://developer.apple.com/forums/thread/649066 https://developer.apple.com/forums/thread/650844 https://developer.apple.com/forums/thread/120763 https://developer.apple.com/forums/thread/129714 and more…
Jun ’20
Reply to SwiftUI First Responder - TextField
Will it be possible to add an own toolbar, custom buttons or similar above the keyboard?  Will it be possible to automatically shrink the current view when an keyboard enters the display (like in a VStack).  I really wish be could do more with the keyboard, since it is an essential element of the user experience.
Jun ’20