2012-03-27 1 views
1

이 라이브러리 https://github.com/facebook/three20을 사용하고 있습니다.TTPhotoViewController의 TTPhotoview에 하위 뷰 추가하기

다른 샘플보기 & 제안 사항 서브 클래스가 TTPhotoview입니다.

현재 사진과 관련된 추가 레이블이나 세부 정보를 표시하고 싶습니다. 나는 그 세부 사항을 왼쪽 위 구석에두고 싶다.

UILabelSubView에 넣고 표시 할 수 있지만 이미지를 확대 할 때 두 번 탭하면 해당 레이블이 함께 이동합니다. 그 세부 정보를 계속 표시하되 확대/축소 후에도 동일한 위치에두기를 원합니다.

다음은 내가 지금 어떤 샘플 코드 감사 프로그램 IOS에서 초보자입니다 TTPhotoView

- (void)showCaption:(NSString*)caption { 

UILabel* sampletext = [[UILabel alloc] initWithFrame:CGRectMake(60, 210, 150, 30)]; 
sampletext.opaque = NO; 
sampletext.backgroundColor = [UIColor redColor]; 
sampletext.font = [UIFont fontWithName:@"Helvetica" size:14]; 

sampletext.text = @"Sample photo details"; 

[self addSubview:sampletext]; 

if (caption) { 
    if (!_captionLabel) { 
     _captionLabel = [[TTLabel alloc] init]; 
     _captionLabel.opaque = NO; 
     _captionLabel.style = _captionStyle ? _captionStyle : TTSTYLE(photoCaption); 
     //_captionLabel.alpha = _hidesCaption ? 0 : 1; 
     [self addSubview:_captionLabel]; 
    } 
} 

_captionLabel.text = caption; 
[self setNeedsLayout]; 

} 

의 ShowCaption 방법입니다. 고마워요.

답변

1

TTPhotoView 하위 클래스 대신 하위보기를 TTPhotoViewController 하위 클래스에 추가하여이 작업을 수행 할 수있었습니다.