UITableViewCell de l'imageView ajustement de 40x40
- Je utiliser la même image dans un tableView et la fenêtre detravail.
Besoin de faire imageView rempli 40x40 lorsqu'un imags est montré dans tableView, mais étiré sur une moitié de l'écran. J'ai joué avec plusieurs propriétés, mais n'ont aucun résultat positif:
[cell.imageView setBounds:CGRectMake(0, 0, 50, 50)];
[cell.imageView setClipsToBounds:NO];
[cell.imageView setFrame:CGRectMake(0, 0, 50, 50)];
[cell.imageView setContentMode:UIViewContentModeScaleAspectFill];
Je suis en utilisant le SDK 3.0 avec la construction dans la "Cellule des Objets dans des Styles Prédéfinis".
- J'ai aussi ce problème. J'ai aussi essayé imageView.contentMode = UIViewContentModeScaleAspectFit.
Vous devez vous connecter pour publier un commentaire.
J'ai mis Ben du code comme une extension de mon NS-Extensions de fichier, de sorte que je peux dire n'importe quelle image pour faire une miniature de lui-même, comme dans:
Est ici .h fichier:
et puis dans le NS-Extensions.m fichier:
UIGraphicsBeginImageContextWithOptions()
pour éviter les flous de redimensionnement. 🙂UIImage
classe, qui définitdrawInRect
.Je cache une version miniature depuis l'utilisation de grandes images mises à l'échelle vers le bas sur la mouche utilise trop de mémoire.
Voici ma vignette code:
Assurez-vous de correctement effacer le cache des vignettes si vous changez d'origine de l'image (de soi.aperçu dans mon cas).
J'ai la mienne enveloppé dans une UIView et utilisez ce code:
(l'auto est le wrapper UIView, avec les dimensions que je veux - je utiliser AsyncImageView).
Je pensais que Ben la ptite suggestion de générer des vignettes à l'avance, plutôt que sur la mouche était intelligent, j'ai donc adapté son code de sorte qu'il pourrait gérer un ensemble de tableau et de le rendre plus portable (pas codé en dur noms de propriété).
vous pourriez être en mesure de l'utiliser?
et/ou
et si vos images sont déjà 40x40 alors vous ne devriez pas avoir à vous soucier des réglages de limites et d'autres choses... mais, je suis aussi nouveau sur ce, donc, je ne sais pas, n'ai pas joué autour avec Vue Tableau ligne/cellule des images beaucoup plus
espère que cette aide.
J'ai été capable de faire ce travail à l'aide de interface builder et un tableviewcell. Vous pouvez définir la "Mode" des propriétés d'une image vue de Côté "Ajustement". Je ne suis pas sûr de savoir comment le faire par programmation.
Essayez de définir
UIImageView.autoresizesSubviews
et/ouUIImageView.contentStretch
.