Jeu de UIView est d'un redimensionnement automatique de masque par programmation?
Je autoresizingMask par programme pour UIView
.
Je ne sais pas comment le mettre en œuvre.
- J'ai fait un simple outil pour cela: erkanyildiz.me/lab/autoresizingmask vous pouvez l'utiliser.
- merci pour le cours de recyclage pour les gens qui ne veulent plus utiliser la mise en page automatique pour de simples mises en page.
Vous devez vous connecter pour publier un commentaire.
À réaliser ce que vous avez dans cette capture d'écran que vous devez faire le contraire de ce que DrummerB suggère. Vous voulez un fixe en haut de la marge pour vous faire tous les autres côtés souple comme suit:
Objectif C:
Ne mettent pas de côté flexible signifie qu'il sera fixe (comportement par défaut), c'est pourquoi il n'y a pas une telle chose comme UIViewAutoResizingFixedTopMargin (puisque c'est la même chose que de ne pas fixer de UIViewAutoresizingFlexibleTopMargin)
Modifier pour Swift:
De crédit à Tom Calmon pour l'ajout de la swift version 1er.
Acclamations.
Vous devez définir le point de vue de l'
autoresizingMask
propriété:Les valeurs possibles sont définies dans
UIViewAutoresizing
:Vous pouvez définir plusieurs valeurs avec l'opérateur de bits or
|
.Swift 2.0:
Swift 4.1:
Pour définir souple Supérieure de la Marge,la Marge du Bas,Marge Gauche et la Marge de Droite d'une UIView écrire le code suivant-