I have a screen recording from my iPhone, where I show a comprehensive preview of an iOS application I created. But later I found that it's hard for a watcher to find out which button I pressed to navigate to another view.

It would be better if I added some click effect to every button click/tap event. How can I achieve this? Solution which include free software are preferred. I usually use iMovie for video editing.

  • 1
    Imovie will do just fine, find some animation to place over the buttons you clicked, or just place an arrow next to the button you clicked. Either way are pretty easy. May I mention a program called 'Lightworks' for free video editing, it can do more than Imovie and still is free
    – Nathan
    Jun 11, 2020 at 11:29
  • Thanks a lot for your suggestion. I am looking into that. :)
    – Tulon
    Jun 11, 2020 at 15:01

1 Answer 1


Use AssistiveTouch

This isn't a perfect answer to the question because this doesn't help you after you've already recorded a video, but you can use the AssistiveTouch feature built into the accessibility settings in iOS to display your touches while recording.

AssistiveTouch wasn't made for this purpose, so this isn't the "best" solution, but it's probably the easiest and least intrusive to implement as it only uses features already built into iOS.

enter image description here

The biggest issue with this approach

This is an important caveat of using this approach: you can't show touches while dragging/scrolling.

You have to manually exit the "touch recording" (if we may call it so), do the scroll/drag actions you want to do, then re-enable the "touch recording" (see the GIF above for an example). You can always edit out the manual switching in post. 🤷‍♂️

How to enable AssistiveTouch and show touches

In short:

  1. Settings
  2. Accessibility
  3. Touch
  4. AssistiveTouch
  5. turn on toggle for AssistiveTouch
  6. Create New Gesture...
  7. tap anywhere in the large blank box once
  8. tap Save at the top right of the screen
  9. Name the gesture whatever you would like (e.g. "touch")

You're done!

To enable showing touches:

  1. tap the AssistiveTouch menu button (the button that floats around your screen when AssistiveTouch is on)
  2. tap Custom
  3. tap touch (or whatever name you chose in step 9)

To disable showing touches (and allow scrolling/dragging)

  1. tap the AssistiveTouch menu button
  2. tap anywhere outside the AssistiveTouch menu

With pictures

Here's a pictorial explanation of how to create the special "touch" gesture (iOS 13.5.1).

  1. Go to the "Settings" app and find Accessibility.

    enter image description here

  2. Go to Touch.

    enter image description here

  3. Go to AssistiveTouch.

    enter image description here

  4. Turn on the toggle for AssistiveTouch.

    enter image description here

  5. Go to Create New Gesture....

    enter image description here

  6. Tap anywhere in the large blank box once, then tap Save at the top right of the screen.

    enter image description here

  7. Name the gesture whatever you would like (e.g. "touch") and tap Save.

    enter image description here

Check out the GIF at the beginning of the answer for an example of using the gesture.

  • This is great but it doesn't show just touches. The circle remains on the screen permanently and only moves to a new position if the screen is touched. I think the OP is asking for something which is only visible on screen when the touch gesture happens.
    – Seano
    Apr 15, 2023 at 12:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .