How do I enable key repeat on iOS?

Solution 1:

The other answers here are inaccurate. The correct answer is "sort of"

@MichaelGoerz Comment is correct. There seems to be a bug in iOS where key repeat only works for certain keys instead of all keys as expected. For example backspace will repeat per your settings but "w" won't. I recommend filing a bug report with Apple at https://bugreport.apple.com in an effort to prod them to fix this. This bug is highly irritating especially when using remote desktop tools where holding down a key might be required.

I occurred to me that this may also be by design, an attempt by Apple to be "helpful" by only allowing the most commonly used repeating keys. Due to the fact that the Settings->General->Accessibility->Keyboard->Key Repeat menu makes no mention of this I am treating it as a bug.

Solution 2:

Yes, iOS allows key repeat for Bluetooth keyboards, and you can even change the key repeat rate as follows (quoting LucaMarconato):

If you go in Settings->General->Accessibility->Keyboard->Key Repeat you can set the Key Repeat Interval to 0,03 seconds (the minumum allowed).

Solution 3:

No.*

*At least not for the software keyboard. I believe that an external (USB or BlueTooth) keyboard will repeat such keys.