добавление подпредставлений в TTPhotoview TTPhotoViewController - PullRequest
1 голос
/ 28 марта 2012

Я использую эту библиотеку https://github.com/facebook/three20.

Глядя на другие образцы и предложения, у меня есть подкласс TTPhotoview.

Я хотел бы отобразить дополнительные метки или сведения о текущей фотографии.Я хочу разместить эти детали в левом или верхнем углу.

Я могу разместить и отобразить UILabel в SubView и отобразить его, однако, когда пользователь дважды нажимает, чтобы увеличить изображение, эта метка перемещается вместе с этим.Я хочу, чтобы эти детали все еще отображались, но оставались в том же положении и после увеличения.

Ниже приведен метод ShowCaption 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, поэтому приветствуется любой пример кода.Большое спасибо.

1 Ответ

1 голос
/ 29 марта 2012

Я мог бы добиться этого, добавив подпредставление к подклассу TTPhotoViewController вместо подкласса TTPhotoView.

...