iOS Personnalisé UIImagePickerController Caméra Culture à Carré
Je suis en train de créer un appareil photo comme Instagram, où l'utilisateur peut voir une boîte et l'image des cultures de cette zone. Pour une raison quelconque, la caméra ne va pas tout le chemin vers le bas de l'écran et coupe près de la fin. Je me demande aussi comment pourrais-je aller sur le recadrage de l'image à 320x320 exactement à l'intérieur de ce carré?
OriginalL'auteur NSDavidObject | 2013-07-18
Vous devez vous connecter pour publier un commentaire.
Voici la façon la plus simple de le faire (sans réimplanter
UIImagePickerController
). Tout d'abord, l'utilisation d'une superposition de rendre le champ de la caméra look carré. Voici un exemple pour les 3.5" écrans (vous auriez besoin de le mettre à jour à travailler pour l'iPhone 5):Puis, après que vous obtenez une image en arrière de la
UIImagePickerController
, de la recadrer à un carré avec quelque chose comme ceci:Et vous avez terminé.
Non, malheureusement, il n'y a pas moyen de faire cela à l'aide de la documentation accessible Api (c'est à dire sans faire quelque chose qui serait la cause d'Apple pour rejeter l'Application). Si vous voulais pour ce faire, vous correctement, il vous faut ré-écrire
UIImagePickerController
.Que devons-nous changer pour le faire fonctionner sur iphone 5 et iphones précédentes?
incroyablement utiles code de grâce!
ici peut je sais de source est le type de la variable, et dans lequel l'image du sélecteur de délégué méthode, nous avons besoin d'écrire de code ci-dessus
OriginalL'auteur Ander
@Anders réponse a été très proche de correct pour moi sur l'iPhone 5. J'ai fait la modification suivante pour ajouter une superposition codé en dur pour l'iPhone 5:
J'espère que cela aide quelqu'un.
OriginalL'auteur Tomch