사용자가 동영상이 포함 된 게시물의 세부 정보를 볼 때 게시물 미리보기 이미지 위에 '재생'아이콘이 표시되도록하고 싶습니다.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의 구조입니다.
정의 될 가능성이 다음
UIView
의 서브 클래스가 아닌'self'는보기 ** 컨트롤러 ** 아니라 도면이다 ... –"self"가보기가 아니라면 하위보기를 추가 할 수 없습니다. 나는 자기가 어떤 종류의 컨트롤러라고 생각하고 있나? a)이 코드를 어디에 둘 것인지, b) 아이콘을 오버레이 할보기에 대한 정보를 지정하여 명확히하십시오. – Jonathan