2011-10-25 21 views

Respuesta

8
UIImageView *someImageView = [[UIImageView alloc] initWithFrame:someRect]; 
someImageView.image = someImage; 
[self.view addSubview:someImageView]; 

Easy as pie! : D

Es posible que desee comprobar los documentos de manzana también: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImageView_Class/Reference/Reference.html

+0

¿debería ser 'UIImageView * someImageView' y' someImageView.image = someImage; '? – DelightedD0D

+0

bueno, que me condenen. Sí, debería tener xD código de copiado y ajustar a fragmentos generales parece ser difícil xD –

3
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 7, 190, 23]; 
tabNameBackGround.image = [UIImage imageNamed:@"a.png"]; 
[self.view addSubview:imageView]; 
19

Se puede crear por separado un UIImage, y crear su UIImageView de su UIImage.

UIImage *myImage = [UIImage imageNamed:@"great_pic.png"]; 
UIImageView *myImageView = [[UIImageView alloc] initWithImage:myImage]; 

A continuación, establezca el tamaño de su UIImageView

[myImageView setFrame:CGRectMake(0, 0, 100, 200)]; 

Haga lo que quiera con su imagen, pero no se olvide para liberarlo.

[anotherView addSubview:myImageView]; 
[myImageView release]; 
+4

Si se desarrolla en Xcode 4.2 con ARC (Conteo automático de referencias) habilitado, no es necesario (de hecho, no debe) hacer [myImageView versión] ; ya que ARC maneja el lanzamiento de objetos para usted. –

4

Las respuestas hasta el momento son más complejas de lo que tienen que ser: initWithImage: “ajusta el marco del receptor para que coincida con el tamaño de la imagen especificada” Así que todo lo que necesita es

UIImageView* v = [[UIImageView alloc] initWithImage: someImage];