2017-02-08 5 views
-1

tout le monde. Pour l'application sur laquelle je travaille, je veux permettre aux utilisateurs de sélectionner leur propre image et le définir comme l'arrière-plan de l'application. Le problème auquel je suis confronté est comment permettre aux utilisateurs de recadrer l'image en ajustant la taille de l'écran de l'appareil si l'image est plus grande. Une autre question est de savoir si les utilisateurs veulent sélectionner une jolie petite image et la définir comme arrière-plan, devrais-je simplement dire non?ios image de récolte rapide à la taille de l'appareil

Répondre

0

Nous ne savons pas comment vous avez configuré votre application, nous ne pouvons donc que spéculer. MAIS vous pouvez créer un UIImageView qui est derrière tout le reste. Lorsque l'utilisateur sélectionne une image, il suffit de mettre cette image en arrière-plan ...

En ce qui concerne le recadrage ... si vous utilisez des contraintes et que cette vue d'image est 0 par le haut, 0 par la gauche, 0 à partir de la droite, et 0 à partir du bas, il sera automatiquement redimensionné en fonction de la taille de l'appareil. En outre, vous devez définir cette propriété d'échelle des vues de l'image afin que l'image ne se déforme pas ...

Enfin, généralement lorsque vous avez des images sur l'appareil, vous créez une taille 1x, 2x et 3x et Xcode utilisera automatiquement la taille appropriée ... mais encore une fois nous n'avons aucune idée de la façon dont fonctionne votre application ... donc si l'utilisateur essaie d'utiliser une image de 15 pixels sur 15 pixels et qu'elle remplisse tout l'écran ... ça va regarder pixélisé

vous pouvez écrire une fonction qui obtient la taille de l'image et si elle ne répond pas aux spécifications que vous définissez ... indiquer à l'utilisateur une certaine façon (UIAlert ...)

Tout cela étant dit ..

Folk ici sur Stack Overflow généralement ne prend pas le temps d'aider sur des questions qui n'ont pas d'exemple de code montré ... généralement vous essayez de comprendre d'abord, puis poster ... alors montrer le code que vous avez essayé ou prenez une capture d'écran de la façon dont votre View Controller ressemble ...