iPhone Switch Control: Gamepad scrolling vs. volume
I just recently purchased an 8BitDo Micro Bluetooth Gamepad and intended to apply it across several use cases, but the first one I am trying to set up is for use on social media apps like TikTok. I am on an Iphone 16 Pro w/IOS 18.6.2 installed. The controller's layout can be seen in the included image below for future reference:
With this info in mind, I have tried to set up switch control to allow me to do the following things:
(1) Use the UP arrow on the D-pad to scroll up (meaning swipe from top of screen to bottom)
(2) Use the DOWN arrow to scroll down
(3) Use the LEFT arrow to scroll left
(4) Use the RIGHT arrow to scroll right
(5) Use the A button to tap the screen
(6) Use the X button to increase system media volume
(7) Use the B button to decrease system media volume
So far I have been able to connect the controller via BT and set each button to an external switch that I named appropriately for what the button is/says. Then I made a recipe and assigned the D-pad arrows to custom gestures to scroll in their respective directions --- this part works flawlessly when triple clicking the side button to enable switch control. Then I tried to map any of the face buttons (A/B/X/Y/-/+/star/heart) and bumpers to media control actions (volume up/down) inside of actions, not the recipe (because, for whatever reason, that's not allowed anymore). This did not work. I believe that actions do not work when a recipe is enabled. That said, there is no option to bind external switches to a system media control function inside a recipe. So, I tried making shortcuts: {get current volume, add/subtract .0625, set volume to calculation result} and binding the face buttons to activating these shortcuts, but again this does not work when a recipe is enabled (which I need to have the scrolling gestures work).
All said, I just want to resolve this issue as simply as possible. I tried full keyboard access with my face buttons and D-pad and such rebound to complex CTRL+SHIFT+{key} keybinds and doing things that way, but to no avail. Recipes don't allow me to have volume control, but actions only doesn't let me scroll. Please help me.
iPhone 16 Pro