2012-12-01 32 views
2

當用戶查看包含視頻的帖子的詳細信息時,我想顯示一個覆蓋發佈縮略圖的「播放」圖標。如何以編程方式在iOS中添加圖標疊加層?

我已經試過,但它不會編譯:

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。

+0

我懷疑'self'一種觀點** **控制器,而不是一個視圖... – 2012-12-01 21:47:58

+0

除非「自我」是視圖,否則不能添加子視圖;我猜自己是某種控制器?請通過指定a)說明您在何處放置此代碼的位置,以及b)有關要在其中疊加圖標的視圖的信息。 – Jonathan

回答

8

也許

[self.view addSubview:videoIcon]; 

如果self不是UIView一個子類,然後addSubview是不可能被定義

+0

是的,就是這樣 - 一旦SO允許,將標記爲接受...謝謝 – pepe

相關問題