Lorsqu'un utilisateur consulte le détail d'un article contenant une vidéo, je souhaite afficher une icône de lecture superposée à la vignette de publication.Comment ajouter par programme une superposition d'icônes dans iOS?
J'ai essayé cela, mais il ne compile pas:
if ([postType isEqualToString:@"video"]) {
UIImageView *videoIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vicon"]];
videoIcon.frame = CGRectMake(5, 10, 35, 35);
[self addSubview:videoIcon];
}
et l'erreur est donnée:
No visible @interface declares the selector addSubview
Est-ce que quelqu'un sait comment faire ce travail?
Le code ci-dessus est dans mon DetailViewController.m. La structure globale est celle d'une UICollectionView avec des interfaces Master/Detail.
Je pense 'self' est une vue ** contrôleur ** et non une vue ... –
A moins que "self" ne soit une vue, vous ne pouvez pas ajouter de sous-vue; Je suppose que soi est un contrôleur d'une sorte? Veuillez clarifier en spécifiant a) où vous placez ce code, et b) des informations sur la vue où vous souhaitez superposer l'icône. – Jonathan