2012-03-27 19 views
1

我正在使用此庫https://github.com/facebook/three20將子視圖添加到TTPhotoViewController的TTPhotoview中

看其他樣品&建議我有TTPhotoview的子類。

我想顯示有關當前照片的其他標籤或詳細信息。我想把這些細節放在左上角或頂角。

我可以放置UILabel並在SubView中顯示並顯示,但是當用戶雙擊縮放圖像時,這些標籤隨之移動。我希望這些細節仍然可以顯示,但放大後仍保持在同一位置。

下面是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]; 

} 

我在IOS編程所以任何樣本代碼理解初學者ShowCaption方法。 非常感謝。

回答

1

我可以通過將子視圖添加到TTPhotoViewController子類而不是TTPhotoView子類來實現此目的。