2012-03-27 9 views
1

Ich verwende diese Bibliothek https://github.com/facebook/three20.Hinzufügen von Unteransichten zu TTPhotoview von TTPhotoViewController

Blick auf andere Proben & Vorschläge habe ich Unterklasse TTPhotoview.

Ich möchte zusätzliche Etiketten oder Details zum aktuellen Foto anzeigen. Ich möchte diese Details in der linken oder oberen Ecke platzieren.

Ich bin in der Lage, UILabel in SubView zu platzieren und anzuzeigen und es anzuzeigen, aber wenn Benutzer doppelt tippen, um das Bild zu vergrößern, bewegt sich diese Beschriftung mit diesem. Ich möchte, dass diese Details immer noch angezeigt werden, aber auch nach dem Zoomen in derselben Position bleiben.

Unten ist ShowCaption Methode der 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]; 

} 

Ich bin Anfänger in ios Programmierung so dass jeder Beispielcode wird geschätzt. Vielen Dank.

Antwort

1

Ich könnte dies erreichen, indem ich Untersicht zu TTPhotoViewController Unterklasse anstelle von TTPhotoView Unterklasse hinzufügen.