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

时间:2012-12-01 21:46:42

标签: ios objective-c cocoa-touch uiimageview

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

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

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

,给出的错误是:

No visible @interface declares the selector addSubview

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

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

1 个答案:

答案 0 :(得分:8)

也许

[self.view addSubview:videoIcon];

如果self不是UIView的子类,则addSubview不太可能被定义