9
votes

Y a-t-il un moyen plus propre d'éditer 1 des 4 valeurs de CGRRRE d'un cadre d'UIVIEW?

En règle générale lorsque je veux déplacer une étiquette vers la droite 20px ou augmenter la largeur d'une vue, je passe par l'une des avenues suivantes xxx

ou < Pré> xxx

Je n'aime pas particulièrement la quantité de code qui passe dans l'une ou l'autre des variations et espérait que vous connaissiez un raccourci que je n'avais pas découvert


3 commentaires

Cette catégorie est intéressante: UIVIEW + Frameradditions


Merci cela semble intéressant, je vais vérifier cela. J'espère également trouver une macro semblable à la réponse de la coline pour ajuster la largeur / hauteur du cadre


Il y a un autre bon blog ici: Nshipster.com/cggetométrie pour la rétrécissement différentielle / croissance CGRectureSet serait la transformation à utiliser.


3 Réponses :


17
votes

Une meilleure méthode de déplacement à droite est le CGRectoffset macro: xxx

Je trouve que cette expression plus claire de l'intention de mon code.


3 commentaires

Il suffit de lire la documentation et qui semble formidable pour les changements d'origine merci! Y a-t-il une macro de ceci pour ajuster la hauteur de la largeur aussi bien?


Non, mais il y a des macros très utiles pour la rétrécissement / la croissance d'un rectangle sur son centre


En fait, je pense que la macro rétractable prend des facteurs distincts de largeur et de hauteur, afin que vous recherchiez.



2
votes

juste pour ajouter:

Voici un article avec de belles astuces CGRRRE (rétrécissement, expansion, bord Insettiens, intersection)


0 commentaires

0
votes

Dans la mesure du possible, j'utilise Centre pour modifier l'origine: xxx

ou même meilleur: xxx

Pour modifier la taille image ou limites sont le seul moyen d'aller. Vous pouvez utiliser les différentes fonctions CGRRe dans cggeométrie pour exprimer la transformation à un niveau supérieur.


0 commentaires