Lorsque vous redimensionnez un UIView, la largeur/hauteur augmente dans la direction droite/bas. Y at-il un moyen de le faire aller dans des directions opposées? Je pensais que cela pourrait être quelque chose que l'on peut atteindre, mais ça ne ressemble pas à ça.Redimensionner UIView dans la direction opposée
2
A
Répondre
2
Le moyen le plus rapide de le faire serait de refaire le cadre de la vue. Dites que vous voulez augmenter sa largeur et sa hauteur de 10 dans la direction "opposée".
Cela ferait cela.
view.frame = CGRectMake(view.frame.origin.x - 10, view.frame.origin.y - 10, view.frame.size.width + 10, view.frame.size.height + 10);
Vous pourriez mettre cela dans une méthode pour faciliter:
-(void)inverseResizeView(UIView *)view width:(int)deltaWidth height:(int)deltaHeight{
view.frame = CGRectMake(view.frame.origin.x - deltaWidth, view.frame.origin.y - deltaHeight, view.frame.size.width + deltaWidth, view.frame.size.height + deltaHeight);
}
+2
Une catégorie sur 'UIView' serait encore plus simple, pas besoin de passer le' UIView' ou de s'inquiéter de savoir "dans quel fichier appartient cette méthode". –
Questions connexes
- 1. Recherche de la direction opposée dans un système de coordonnées
- 2. UINavigationController: contrôleur de vue pop dans la direction opposée
- 3. Sur shouldAutorotateToInterfaceOrientation, comment choisir la direction de rotation UIView?
- 4. Z direction UIview tournant?
- 5. Positionnement de la latitude et de la longitude dans la direction opposée
- 6. VIM redimensionner verticalement dans une direction spécifique
- 7. UIView Redimensionner Animation Glitches
- 8. Redimensionner UIView pour CoreText
- 9. L'animation d'arrière-plan jQuery se déplace dans la direction opposée lors du premier vol stationnaire
- 10. Redimensionner uiview avec la rotation de uiimageview
- 11. iOS UIView drawRect redimensionner l'animation
- 12. Comment redimensionner UIlabel dans UIView proportionnellement?
- 13. Redimensionner un UIView sans animation
- 14. css faire dérouler la liste ouvrir vers le haut (direction opposée) et non vers le bas
- 15. Grails GORM self-referential belongsTo supprime la direction opposée à celle attendue
- 16. Echelle UIView sans redimensionner les sous-vues
- 17. Redimensionner une UIView si UIScrollView fonctionne
- 18. Redimensionner UIView pour ajuster un CGPath
- 19. Redimensionner un UIView - étendre le top
- 20. Redimensionner UIView pour adapter son contenu
- 21. Redimensionner UIView du point avec animation
- 22. Comment redimensionner correctement UIView en changeant d'orientation?
- 23. iOS - UIView Ne pas redimensionner en paysage
- 24. Si vous traversez une structure de données arborescente dans la direction opposée au nœud racine (et vers les feuilles), cette direction est-elle "haut" ou "bas"?
- 25. C# couleur opposée
- 26. Python, fonction opposée urllib.urlencode
- 27. Comment puis-je empêcher l'inclinaison lors de la mise à l'échelle d'un UIView dans une direction après la rotation?
- 28. Balise opposée à @Override dans Java
- 29. Sous-vues multiples (diapositives?) Dans un UIView? Pointez-moi à la bonne direction
- 30. Correspondance opposée de l'expression régulière
Mais si vous changez x et y du cadre, la direction pourrait être opposée. par exemple, un rect de (10,10,10,10) à (0,0,20,20). Corrige moi si je me trompe. – Mat
@Mat Eh bien, ce n'est pas exactement le contraire, vous le repositionnez. Je suis d'accord que le résultat final est le même. Mais au fond, je suis curieux de savoir si vous pouvez réaliser dans iOS, l'équivalent de ce style CSS: 'position: absolute; en bas: 0; droite: 0; Si vous redimensionnez cet élément, il va dans la direction gauche/haut. – pixelfreak
Je suis curieux de savoir quelle méthode 'resize' utilisez-vous? Ajuster le cadre est la principale façon de redimensionner les choses, par conséquent, cette idée d'une vue redimensionnant le bas/droite dépend de l'appelant qui définit le cadre pour que cela se produise. –