Je voudrais configurer des marges ou des pompiers pour les cellules Uitables View imageview, comment pourrais-je faire ça?
Avec voici ma méthode celltfornor p> actuellement, je ne connais actuellement qu'une méthode comment je pourrais le faire - rétrécir le Contenu de l'image des images à l'aide de Photoshop ou de SIMILIAR pendant le séjour en même temps. Mais cette méthode prendrait beaucoup de temps et je suppose qu'il devrait y avoir un moyen plus facile de le faire. P> P> HauteurFornorDindexPath code> Je ne peux que définir la hauteur des lignes. Et il élargit simplement l'image dans la cellule si je l'augmente si j'augmente.
4 Réponses :
La meilleure solution ici est de créer votre propre cellule, d'ajouter une image, d'une étiquette à l'intérieur du Il y a aussi une autre solution, encore une fois, vous devez créer un Sous-classe de contentview code> et de les modifier comment vous voulez.
UitailViewCell code> et remplacement
LayouTouxviews code> Sélecteur: p>
Malheureusement, cela semble entraîner mon texte couvert par l'image.
Ceci fonctionne sur iOS 7:
- (void)layoutSubviews { [super layoutSubviews]; CGRect imageViewFrame = self.imageView.frame; imageViewFrame.origin.x = 10; imageViewFrame.origin.y += 5; imageViewFrame.size.height -= 10; imageViewFrame.size.width -= 10; self.imageView.frame = imageViewFrame; }
Cela semble être très créatif, mais malheureusement, cela ne fonctionne pas pour moi. Une idée?
@ UMAIR151 Cela fonctionne pour moi, bien que j'utilise .OffsetinPlace (dx: dy:) code> plutôt que de manipuler le
.Origin code> et
.Size code>. Propriétés directement
Pour ceux qui se demandent, offsetinPlace code> est l'équivalent de
CGRectOffset code>.
sans sous-classement:
cell.imageView.transform = CGAffineTransformScale(CGAffineTransformIdentity, .5, .5);
C'est une idée intelligente! Au fait, l'expression latérale droite peut être encore simplifiée à cgaffinetransformmakescale (0,5, 0.5) code>.
Salut je suis de l'avenir, ça ne marche pas :)
mis à jour pour SWIFT3
cell?.imageView?.transform = CGAffineTransform(scaleX: 0.6, y: 0.6)