如何以编程方式在iOS中添加图标叠加?

pep*_*epe 2 cocoa-touch objective-c uiimageview ios

当用户查看包含视频的帖子的详细信息时,我想显示覆盖帖子缩略图的"播放"图标.

我试过这个,但它没有编译:

    if ([postType isEqualToString:@"video"]) {
        UIImageView *videoIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vicon"]];
        videoIcon.frame = CGRectMake(5, 10, 35, 35);
        [self addSubview:videoIcon]; 
    }
Run Code Online (Sandbox Code Playgroud)

并且给出的错误是:

No visible @interface declares the selector addSubview
Run Code Online (Sandbox Code Playgroud)

有谁知道如何使这项工作?

上面的代码在我的DetailViewController.m中.整体结构是具有主/明细接口的UICollectionView.

Jam*_*ter 8

也许

[self.view addSubview:videoIcon];
Run Code Online (Sandbox Code Playgroud)

如果self不是子类,UIViewaddSubview不太可能被定义