UIImageView의 하위 클래스를 만들어 일부 문자열을 전달했습니다. 나는 또한 UITableViewCell의 커스텀 클래스를 만들고 내 안에 UIStringImageView 네 개를 넣었다.UITableViewCell의 사용자 지정 UIImageView
나는 thumbnail tableView와 같은 갤러리에서이 작업을 수행했습니다. 그런 다음 모든 단일 UIStringImageView에 UITapGestureRecognizer를 추가하여 해당 이미지를 엽니 다.
이제 UIStringImageView (불투명도 포함)에 오버레이를 추가하여 단일 이미지 뷰의 접촉을 나타냅니다. 합니다 (UIStringImageView의 구현에서)
다음내 코드 :
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
overlay = [[UIView alloc] initWithFrame:self.frame];
[overlay setBackgroundColor:[UIColor colorWithWhite:0 alpha:0.5]];
[self addSubview:overlay];
}
코드는 잘 작동합니다. 하지만 내 문제는 사실 오버레이가 imageViews 위에 있지 않지만 위쪽과 왼쪽에서 오프셋을가집니다. 상단 옵셋은 모든보기에서 동일하며 왼쪽 옵셋은 imageView 당 증가합니다 (왼쪽에서 오른쪽으로).
이 오버레이 (왼쪽, 맨 아래 행에서 제 1 및 제 2 이미지 뷰)와스크린 샷 : 이
아무도이 문제를 좀 도와 줄래? 고마워요! 모든 사람이 같은 문제 같은으로 실행하기위한 줄리안