将子视图添加到TTPhotoViewController的TTPhotoview

时间:2012-03-27 22:42:46

标签: ios three20 addsubview ttphotoviewcontroller

我正在使用此库https://github.com/facebook/three20

查看其他样本&建议我有子类TTPhotoview

我想显示有关当前照片的其他标签或详细信息。我想将这些细节放在左上角或上角。

我可以在UILabel中放置并显示SubView并显示它,但是当用户双击缩放图像时,这些标签会随之移动。我希望这些细节仍然显示,但在缩放后仍保持相同的位置。

以下是TTPhotoView

的ShowCaption方法
- (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编程的初学者,所以我们非常感谢任何示例代码。 非常感谢。

1 个答案:

答案 0 :(得分:1)

我可以通过将子视图添加到TTPhotoViewController子类而不是TTPhotoView子类来实现此目的。