ios – Picker Animation Issue SwiftUI


I have a Picker that’s just listing a bunch of strings, but when I switch from a longer string to a shorter string, it does this weird animation because it’s confining the long string to the size of the short string then expanding it to the size of the long string. I can’t post the video of it, but the picture shows the frame when going from “Club” to “Greek Life” where “Greek Life” is forced to three lines. It’s a noticable hiccup when testing this on my phone and I can’t seem to figure out how to fix it.

https://i.stack.imgur.com/KVwvt.jpg

                Section{
                    Picker("List Type", selection: $selectedType) {
                        Text("Standard").tag("Standard")
                        Divider()
                        Text("Class").tag("Class")
                        Text("Club").tag("Club")
                        Text("Greek Life").tag("Greek Life")
                        Text("Sport").tag("Sport")
                        Divider()
                        Text("Work").tag("Work")
                        Text("Personal").tag("Personal")
                        Text("Groceries").tag("Groceries")
                    }
                }

Also, even if I explicitly set MenuStylePicker(), it does the same thing.

I’ve tried putting it in a frame, adding padding, etc. The only solution I found that worked was just using a Menu, but I’d prefer a Picker given that the clickable area is the entire section, as opposed to just the text.

Latest articles

spot_imgspot_img

Related articles

Leave a reply

Please enter your comment!
Please enter your name here

spot_imgspot_img