Arriver tableau d'images dans UIImageView (en UIPageViewController)
J'ai commencé à partir de la norme de Vue application basée sur le modèle fourni par Apple. Maintenant, au lieu de texte, je veux les pages de l'application pour afficher les images. Un tableau est créé comme suit:
_pageData = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
nil];
Ce tableau est géré de la manière suivante:
DataViewController *dataViewController = [storyboard instantiateViewControllerWithIdentifier:@"DataViewController"];
dataViewController.dataObject = [self.pageData objectAtIndex:index];
return dataViewController;
Puis, dans DataViewController.h:
@interface DataViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
@property (strong, nonatomic) UIImage *dataObject;
Et dans DataViewController.m je suis en train d'afficher les images dans de imageView de la manière suivante:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.imageView = [[UIImageView alloc] initWithImage:_dataObject];
NSLog(@"dataObject %@", _dataObject);
}
Cependant, avec ce code, je ne suis pas réussi à obtenir des images dans le PageViewController. Une idée de comment je pourrais le faire fonctionner correctement?
Un grand merci pour votre aide!
OriginalL'auteur user1048042 | 2012-04-24
Vous devez vous connecter pour publier un commentaire.
Ici
vous créez un nouveau UIImageView qui se balançant autour de inutilisés, invisible et sans un parent.
Vous devez définir sa taille en quelque sorte et de le mettre à un parent de la vue avec un
le montrer.
Si votre original UIImageView est lu à partir d'un fichier de ressources ( je suppose que oui, car il est un IBOutlet ),
il suffit de faire une
et cela devrait faire le travail à la place.
La variante utilisez-vous maintenant? L'un au-dessus pourrait créer beaucoup de UIImageViews et est bon pour la compréhension de la question, mais non comme une réelle mise en œuvre.
L'utilisation de ces derniers: l'auto.imageView.image = _dataObject
OriginalL'auteur Christoph
Cela a fonctionné pour moi
et dans le dataViewController
La pageImage est une UIImageView avec un IBOutlet.
OriginalL'auteur jcesarmobile