Une application que je développe nécessite un geste de balayage à trois points. P>
J'ai mis en œuvre avec succès cela à l'aide d'un Toutefois, si vous changez le paramètre d'accessibilité du zoom de l'appareil (Paramètres> Général> Accessibilité> Zoom) Cela empêche le geste d'être reconnu. P>
La fonction de zoom utilise divers gestes à trois points pour fonctionner afin que je puisse comprendre cela remplaçant mon geste de l'application. p>
Cependant, quelqu'un sait-il comment je peux déterminer si le réglage du zoom est activé (ou le geste d'accessibilité du zoom effectué) afin que je puisse au moins indiquer à l'utilisateur que le geste ne sera pas reconnu? P>
Merci! P> uigesurerecognizer code> et ça fonctionne bien pour la plupart. p>
3 Réponses :
J'utiliserais une instruction IF pour vérifier si l'utilisateur dispose d'accessibilité activée alors si elles le font, rendez votre application faire un balayage à quatre doigts. ? Avez-vous essayé cela? P> p>
Merci pour la suggestion, cependant, cette propriété est d'indiquer qu'un contrôle est accessible aux utilisateurs handicapés. (Tous les contrôles UIKIT standard renvoient YES par défaut par exemple). Malheureusement, cela ne me dit pas si un utilisateur a des paramètres d'accessibilité activés.
Il existe une option de découverte de zoom ou non dans les méthodes de délégation Uiscrollview Mais vous pouvez essayer d'utiliser uipinchgesurerecognizer en plus de la reconnaissance de geste de balayage. Pour plus d'informations, vous pouvez consulter la documentation du développeur d'Apple. P>
Si vous ciblez iOS 5, jetez un coup d'œil à UIACCESSIBIBISSIBERGETURECONFLICTWITHZOOM () CODE>. Bien que cela ne vous dise pas si le zoom est activé, il laissera vos utilisateurs savoir quand il y a un conflit. P>
Avez-vous la sous-classe
uigestureCognizer Avez-vous utilisé unuiswipegesturerecognizer Code> et définissez la propriéténumérosoftouchequiitée cod> propriété sur trois?J'ai utilisé un
uiswipegesturerecognizer code> avecnuméryoftouchequiitée code> défini sur troisVous pouvez détecter les deux doigts à trois doigts et à quatre doigts ...
Merci tc. Malheureusement, le client ne permettra pas que ... c'est une condition d'assurance-emploi très spécifique pour l'application.