2012-12-01 5 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 내에 있습니다. 전체 구조는 Master/Detail 인터페이스가있는 UICollectionView의 구조입니다.

+0

정의 될 가능성이 다음 UIView의 서브 클래스가 아닌'self'는보기 ** 컨트롤러 ** 아니라 도면이다 ... –

+0

"self"가보기가 아니라면 하위보기를 추가 할 수 없습니다. 나는 자기가 어떤 종류의 컨트롤러라고 생각하고 있나? a)이 코드를 어디에 둘 것인지, b) 아이콘을 오버레이 할보기에 대한 정보를 지정하여 명확히하십시오. – Jonathan

답변

8

아마도

[self.view addSubview:videoIcon]; 

self 경우가 addSubview 내가 의심

+0

예, 그게 전부입니다. 허용되면 허용됩니다 ... 감사합니다. – pepe

관련 문제