2012-03-27 7 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サブクラスにサブビューを追加することで、これを達成できました。

関連する問題