1
私はこのライブラリhttps://github.com/facebook/three20を使用しています。TTPhotoViewControllerのTTPhotoviewにサブビューを追加する
他のサンプルを見る&私はサブクラスTTPhotoview
を持っています。
現在の写真に関する追加のラベルや詳細を表示したいと考えています。私はそれらの詳細を左または上隅に配置したい。
UILabel
をSubView
に配置して表示することはできますが、ユーザーが画像を拡大するためにダブルタップすると、それらのラベルも一緒に移動します。私はそれらの詳細をまだ表示するが、ズーム後も同じ位置に残しておきたい。以下は
私は任意のサンプルコードは高く評価されるためのプログラミング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方法です。 ありがとうございました。