<!! Caution, I'm not good at English, you may unable to understand for reading and understanding. !!>
I'm a researcher and consultant for the web & mobile-native platform app accessibility in South Korea. in our team, each member takes charge for each platform, web, android, iOS. I'm in charge swiftUI.
I tried to make a list that can reorder following next steps.
- I made a Custom View struct adopting View Protocol
- I declared variable property named 'fruit', type of [String] as @State.
- I declared VStack at the body as root layout.
- List container is in the VStack. ForEach(DynamicContentView) is iterated as Text() component into that List.
- for the 'ForEach', I used 'onMove(perform:)' modifier for implementing reorder by drag and drop.
- And last, for the 'List' container, I used 'environment' modifier to assign a 'EditMode.active' value to 'editMode' environment.
There didn't seem to be any problems without using VoiceOver. but, there's some problem with VoiceOver.
- VoiceOver doesn't announce a dropped item's location(e.g. moved above Item, moved below Item)
- No custom action for move included there. in UIKit, Each reorder button has a move actions(move up, move down).
How can I solve this on swiftUI?