Skip to main content

iPhone (iOS) · Accessibility

Add an On-Screen Menu for Gestures and Buttons

AssistiveTouch places a customizable floating button on screen that opens a menu for performing gestures, hardware button actions, and multitasking without needing to touch the physical buttons or use multi-finger gestures.

How to open AssistiveTouch

  1. Open Settings → Accessibility → Touch → AssistiveTouch
  2. Toggle AssistiveTouch on
  3. Tap Customize Top Level Menu to choose which actions appear
  4. Adjust Idle Opacity and button size as needed
  5. Tap the floating button anytime to access the menu

What you should know

  • Simulates pinch, multi-finger swipes, and shake gestures with single taps
  • Custom actions can be assigned to single-tap, double-tap, and long-press on the AssistiveTouch button
  • Includes a virtual Home button, Siri, Control Center, and screenshot shortcuts
  • Menu items can be added, removed, and reordered to match frequently used actions

Why it matters

AssistiveTouch helps anyone who has difficulty pressing physical buttons or performing precise multi-finger gestures, whether due to a motor impairment, a damaged button, or simply a case that makes buttons hard to reach. It also benefits people using switches or head tracking as an alternative way to trigger complex gestures with a single input. Because the on-screen menu is fully customizable, users can pare it down to just the actions they need, reducing scanning time and cognitive load in Switch Control or Voice Control setups.

Best practices

  • Customize the top-level menu to surface only the actions used most often
  • Assign Siri or Control Center to a quick double-tap if hardware buttons are unreliable
  • Adjust the idle opacity so the floating button doesn't obscure content
  • Use it alongside Switch Control when hardware buttons are physically inaccessible

Common problems and fixes

The floating button covers important on-screen content
Lower its idle opacity or drag it to a screen edge/corner
A custom gesture doesn't trigger the expected action
Re-record the gesture under AssistiveTouch > Create New Gesture with slower, more deliberate movements
AssistiveTouch disappeared after an update
Re-enable it under Settings > Accessibility > Touch > AssistiveTouch

Tips and tricks

  • Set a triple-click of the side button as a quick way to toggle AssistiveTouch on and off
  • Use the virtual trackpad-style dragging mode to move the button anywhere with a finger drag

Frequently asked questions

Can AssistiveTouch replace a broken Home or side button?

Yes, its virtual buttons can substitute for most physical button functions.

Can I record custom gestures?

Yes, Create New Gesture lets you draw and save a custom multi-touch gesture for reuse.

Does it work during phone calls?

Yes, the menu remains available and can trigger mute, keypad, or end-call actions.

More Accessibility guides for iPhone (iOS)

See every iPhone (iOS) guide