Detectar se o dispositivo é iOS

Gostaria de saber se é possível detectar se um navegador está sendo executado no iOS, semelhante a como você pode detectar com o Modernizr (embora isso seja obviamente uma detecção de dispositivo e não uma detecção de recurso

Normalmente, eu preferiria a detecção de recursos, mas preciso descobrir se um dispositivo é iOS devido à maneira como eles lidam com vídeos de acordo com esta pergunta API do @YouTube não funciona com iPad / iPhone / dispositivo não Flash