.onAppear works when the TabView page has been changed to a new page completely, and then changed back. However, any small accidental drag on the page causes the 'exercise' picker to be the focused picker.
Post
Replies
Boosts
Views
Activity
Even when I hardcode the 'weight' picker to be the default focus with .defaultFocus($controlSelection, .weight), it is the focused picker on the first load. However, any small drag gesture on the page resets the focus to the 'exercise' picker. See simplified example here.
Is there a way to detect when a TabView page drag has completed, even if the current page hasn't changed? I tried dragGesture, but this didn't work.
Yes, I did try scaling down assets between 42x42 to 50x50 depending on the Watch and complication size. However, they were always blurry, and I couldn't find a fix. I've resorted to creating the icon for the complication out of SF Images, which looks a lot sharper.
I've got the exact same issue. Cannot get a custom image to show, system images display fine though. Did you find a solution to this?
Whoops, didn't mean to mark this comment as accepted. This problem for me was resolved in a future beta.