Swift - Vérifier la taille de UIImageView
Je suis en train d'imprimer une ligne pour le débogueur/console pour afficher les dimensions de la UIImageView objet que j'ai. J'ai essayé d'utiliser le code suivant, mais un message d'erreur indiquant que UIImageView ne dispose pas d'un membre nommé "taille". C'était mon code:
@IBOutlet var Image: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
var imageHeight = Image.size.height
var imageWidth = Image.size.width
print (imageHeight)
print (imageWidth)
}
OriginalL'auteur dwinnbrown | 2015-06-13
Vous devez vous connecter pour publier un commentaire.
Avant d'arriver à votre question, plusieurs points:
Ne commencez pas le nom d'une variable d'instance par une majuscule.
N'utilisez pas "image" pour le nom de la variable d'une image à afficher. Cela suggère que c'est un
UIImage
. C'est une UIImageVue, pas unUIImage
. Appeler quelque chose commetheImageView
.Maintenant à votre question: UIView objets n'ont pas la taille de la propriété (
UIImage
objets ne ont une taille bien. Qui pourrait être la cause de votre confusion.) Ils ont une des limites rectangle et un cadre rectangle. Vous pouvez utilisertheImageView.bounds.size
outheImageView.frame.size
.OriginalL'auteur Duncan C
essayer cette
OriginalL'auteur PoolHallJunkie