UIImageView con iOS 7 no aparece

Tengo una aplicación que estaba creando para iOS 6 que recientemente actualicé a iOS 7. Tengo una UIScrollView con algunas UIViews personalizadas. Dentro de esas UIViews , tengo una sola UIImageView en cada una. Por alguna razón, cuando configuro UIImageView.image en iOS 6, aparece bien, pero iOS 7 no los mostrará. Aquí está el código:

 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++; } 

Mi aplicación está UIImageView.image session: @"It Worked" , así que sé que UIImageView.image no es nil . ¿Qué podría estar haciendo mal?

EDITAR:

Probé el UIImageRenderingMode:

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

Todavía no funcionó. Sin embargo, @ Max_Power89 dijo:

como está escrito en el foro de desarrolladores de apple: informe de error imageWithData

esto debe ser un insecto. Espero que solucionen el problema temprano.

EDIT 2:

También agregué esto:

 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]); } 

La image se guardó en el directory de la aplicación, así que sé con certeza que la image no es nula.

Es un problema / error con las restricciones de layout automático en iOS 7. Si elimina las restricciones en la UIView , no funciona ningún problema. Puede establecer frameworks mediante progtwigción si lo necesita.

En iOS 7, cargar una image por defecto solo carga su alfa Chanel, y lo tinte con color de tinte de detalle. Su image se muestra, solo que es el mismo color con el background.

 - (UIImage *)imageWithRenderingMode:(UIImageRenderingMode)renderingMode 

Configurarlo para:

 UIImageRenderingModeAlwaysOriginal 

como está escrito en el foro de desarrolladores de apple: informe de error imageWithData

esto debe ser un insecto. Espero que solucionen el problema temprano.

Tal vez esto sea útil para cualquiera: estaba teniendo el mismo problema, al less parecía así. Al final me di count de que un UIScrollView ocultaba algunas capas de vista de background. UIScrollView-background se configuró como " Color de background de vista de tabla de grupo " en el file .xib. Si lo cambié a "color claro", el comportamiento volvió a la normalidad (como en iOS 6). Parece que el "comportamiento pnetworkingeterminado" cambió para ese elemento desde iOS6 a 7. Quizás alguien pueda confirmar esto.