2009-03-31 5 views
1

Je veux faire une application qui peut prendre un instantané avec la caméra pour une photo d'utilisateur, si l'utilisateur a un iPhone. S'il a un iPod touch, il peut choisir un avatar standard, mais l'application devrait toujours fonctionner sur iPod touch. Est-ce possible?est-il possible de créer une application qui offre une fonction de caméra sur iPhone, mais qui fonctionne toujours sur iPod touch sans fonction de caméra?

Ou Apple ne permettrait-il pas de différencier par programmation entre "oui, il a un iPhone" et "oui, il a un iPod touch"?

Répondre

5

Absolument! Lorsque vous sélectionnez le sélecteur d'images, vous spécifiez où vous souhaitez obtenir l'image: l'appareil photo, les images de l'appareil photo précédent ou uniquement l'album photo.

Vous pouvez détecter si ceux-ci sont disponibles en appelant isSourceTypeAvailable dans UIImagePickerController - par ex. [UIImagePicker isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]

La plupart des applications affichent une feuille d'alerte avec des boutons pour les options disponibles (et annulent) et permettent à l'utilisateur de choisir. Sur un iPod Touch, le bouton "Camera" ne sera tout simplement pas là (à moins qu'Apple ne sorte un futur modèle tactile avec un appareil photo!).

Questions connexes