2010-07-16 9 views
1

J'ai une vue de défilement qui a un UIView à l'intérieur qui contient le contenu. J'ajoute un UIImageView comme un sous du UIScrollView (il devrait donc être sur le conteneur de contenu) et cela fonctionne sur l'iPhone 3.2+, mais sur un iPhone fonctionnant en 3.1.3, l'image n'apparaît pas au-dessus du conteneur. Mon code est quelque chose comme ceci:addSubview n'affiche pas d'affichage sur iOS 3.1.3

// add the content container 
    UIView *contentContainer = [[UIView alloc] init]; 
    [scrollView addSubview:contentContainer]; 

    // add content, etc 

    // this works in 3.2+ 
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; 
    [scrollView addSubview:imageView]; 
    // tried adding this for 3.1, but still didn't work 
    [scrollView bringSubviewToFront:imageView]; 
    [imageView setFrame:CGRectMake(point.x, point.y, image.size.width, image.size.height)]; 

Y at-il autre chose qui me manque? Merci!

+0

mise à niveau vers la version 4.0: D – jmont

Répondre

0

trouvé la question: lorsque je spécifie le nom de l'image, je ne spécifie pas l'extension de l'image:

UIImage *image = [UIImage imageNamed:@"myImage"]; 

Si je change cela à ce qui suit, il fonctionne:

UIImage *image = [UIImage imageNamed:@"myImage.png"]; 

Est-ce que iOS savoir à toujours chercher la version "@ 2x" si disponible lorsque l'extension est présente par hasard?

0

Vous configurez également la propriété contentSize du UIScrollView?

Questions connexes