2012-03-27 5 views
1

Я пользуюсь этой библиотекой https://github.com/facebook/three20.добавить subviews в TTPhotoview TTPhotoViewController

Глядя на другие образцы & предложения У меня есть подкласс 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]; 

} 

Я новичок в программировании КСН поэтому любой образец кода ценится. Большое спасибо.

ответ

1

Я мог бы достичь этого, добавив subview в подкласс TTPhotoViewController вместо подкласса TTPhotoView.