8
votes

iPhone iOS Comment créer des effets graphiques comme Drop Shadow, etc.? Quels effets sont intégrés à iOS?

Je m'excuse pour un grand ensemble de questions ici. Je commence à jouer avec de plus en plus avec du quartz graphiques et j'ai constaté que cela a des effets intéressants, mais je n'ai pas beaucoup d'échantillons pour les voir en action. XXX PRE>

Il y a une propriété d'ombre: p>

 view.layer.borderWidth = 1;
   view.layer.borderColor=[[UIColor whiteColor] CGColor];


2 commentaires

Je répondrai à votre première question: vous devez définir la vue.Layer.maskstobounds = non; montrer l'ombre


Merci! J'utilise des masques aux limites pour montrer des coins arrondis. Cela me fait croire que les coins arrondis et les ombres ne sont pas compatibles, à moins que je ne crée ma vue de deux vues et de manipuler des chemins


3 Réponses :


2
votes

Voici un très bon tutoriel , cela m'a beaucoup aidé, Peut-être que ça va vous aider aussi.


3 commentaires

Merci d'un excellent exemple ombrot, c'est beaucoup ce que je cherche!


@Templar, votre lien donné daté maintenant.


@iambitueux ouais, on dirait que la page n'est plus disponible. Ceci est une version similaire à la mises en cache, mais les images manquent :(



12
votes

Quelle coïncidence intéressante! J'ai récemment tenu une présentation dans un séminaire de conception de jeu sur Coregraphics et corpores et Just aujourd'hui, j'ai publié certains des documents sur Github.

Donc, si vous préférez des mains sur des exemples, vous pouvez consulter le référentiel ici: https://github.com / pkluz / pkcoretechniques

comprend certains des exemples suivants:

  • remplissage de couleur

  • remplissage de gradient (linéaire et radial)

  • chemin simples

  • Courbes Bézier

  • Coupure (standard et pair)

  • Création de boutons dessinés sur mesure

  • Traductions simples

  • Traductions avec des déclencheurs de test Hit-test

  • Un «flux de couverture» très primitif avec des transformations 3D en corniment.

    .. et un peu plus; -)

    J'espère que vous trouvez ce dont vous avez besoin, mais d'après ce que je vois, cela devrait couvrir une bonne quantité de ce que vous avez demandé.

    note : il existe également un PDF qui sert de tutoriel interactif.


1 commentaires

Ceci est bien génial. C'est simplement un exemple génial! Je vois que les chemins d'oiseaux en colère sont codés dur. L'avez-vous saisi ou utilisez une forme d'outil de génération de code? Savez-vous s'il est possible d'obtenir des points pour ce chemin d'un éditeur graphique, comme Adobe Illustrator?



1
votes

Voici ma mise en œuvre d'une génération de gradient radial à l'aide de CIImage. Il affiche l'image nommée si un gradient n'a pas été créé. Sinon, il affiche un gradient radial. xxx


0 commentaires