UIImageView avec iOS 7 ne s'affiche pas

J'ai une application que j'était en train de construire pour iOS 6 que j'ai récemment mis à niveau vers iOS 7. J'ai un UIScrollView avec quelques Personnalisé UIViews. Au sein de ces UIViews, j'ai un seul UIImageView dans chaque. Pour une raison quelconque, quand j'ai mis le UIImageView.image dans iOS 6, il s'affiche bien, mais iOS 7 ne sera pas leur montrer. Voici le code:

int i = 0;

        for (UIImageView *imageView in myImageViewsOutletCollection)
        {
            imageView.image = nil;
            if (imagesArray.count > i)
                imageView.image = [UIImage imageWithData:[imagesArray objectAtIndex:i]];

            if (imageView.image == nil)
                NSLog(@"signature image with index: %i is nil", i);
                    else
                            NSLog(@"It Worked")

            i++;
        }

Mon application est de journalisation: @"It Worked", donc je connais la UIImageView.image n'est pas nil. Que pouvais-je fait de mal?

EDIT:

J'ai essayé le UIImageRenderingMode:

UIImage *imageForView = [UIImage imageWithData:[imagesArray objectAtIndex:i]];
imageForView = [imageForView imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

imageView.image = imageForView;

Ne fonctionne toujours pas. Toutefois, @Max_Power89 dit:

comme il est écrit sur le site apple developer forum : imageWithData bug
rapport

ce doit être un bug. j'espère qu'ils ont corrigé le problème.

EDIT 2:

J'ai aussi ajouté ceci:

NSData *pngData = UIImagePNGRepresentation(imageView.image);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *docs = [paths objectAtIndex:0];

NSError *writeError = nil;
[pngData writeToFile:[docs stringByAppendingFormat:@"/image.png"] options:NSDataWritingAtomic error:&writeError];
if(writeError!=nil)
{
    NSLog(@"%@: Error saving image: %@", [self class], [writeError localizedDescription]);
}

L'image a été enregistrée en application de l'annuaire, donc je sais que pour certain que l'image n'est pas nul.

  • journal de la taille de l'image vues
  • NSLog de cadre a été 0,0,320,120 Aucun problème
  • - Nous avons une solution pour cela? Je rencontre le même problème. Cela vaut aussi pour les UITableView 🙁
  • Il semble y avoir un bug avec la fonction d'Auto-contraintes de Mise en forme. Dès que j'ai ajusté les contraintes qu'il semblait aller bien. Jouer avec les contraintes
  • J'ai le même problème, avez-vous résolu ce problème? Je trouve si je presse le bouton de la Maison et retourner dans tous les points de vue apparaissent, iOS6 est très bien. Je suis sûr que c'est la mise en page automatique chose.
InformationsquelleAutor Cody Winton | 2013-09-21