2010-06-05 10 views
1

J'ai posté cette question sur le groupe google de Google mais je n'ai reçu aucune réponse. J'ai donc pensé essayer ce forum. J'utilise TTPhotoViewController pour afficher des photos. Je suis l'exemple de code donné dans le projet exemple Three20: TTCatalog/PhotoTest1Controller.m. Dans mon cas, certaines images sont inférieures à (320 480). Le problème auquel je suis confronté est que lorsque mon image est 200 * 300 alors TTPhotoViewController la redimensionne en plein écran sur la charge qui déforme l'image. Je me demandais s'il y avait un moyen de dire à TTPhotoViewController d'afficher l'image dans sa taille réelle et de ne pas la redimensionner.TTPhotoViewController: Comment montrer de petites images

La seule chose que j'ai changé est la fonction viewDidLoad dans PhotoTest1Controller.m.

- (void)viewDidLoad { 
    self.photoSource = [[[MockPhotoSource alloc] 
       initWithType:MockPhotoSourceNormal 
       title:@"Plant Photos" 
       photos:[NSArray arrayWithObjects:[[[MockPhoto alloc] 
       initWithURL:@"http://test//test.jpg" 
       smallURL:@"http://test//test.jpg" 
       size:CGSizeMake(200, 300) 
       caption:@"This is a caption."] 
       autorelease], 
       nil] 
       photos2:nil] autorelease]; 

    } 

J'apprécierai votre aide.

Merci

+0

Vous pourriez avoir plus de chance de demander cela à: http://three20.stackexchange.com depuis le gars prise en charge le code de trois20 modère ce forum – iwasrobbed

+0

J'ai aussi ce problème. –

Répondre

1

Il suffit de définir la taille de CGSizeZero et doivent par défaut aux dimensions de l'image réelle

+0

Salut Eamonn, Merci pour votre réponse. Il définit toujours l'image en taille réelle lorsque je définis la taille sur CGSizeZero. – Sali