Pregunta

¿Cómo puedo crear y colocar una nueva imagen de imágenes en Objective-C?

¡Gracias!

Intenté esto, pero parece que no parece hacer nada ...

-(void)drawStars{ //uses random numbers to display a star on screen
    //create random position
    int xCoordinate = arc4random() % 10;
    int yCoordinate = arc4random() % 10;

    UIImageView *starImgView = [[UIImageView alloc] initWithFrame:CGRectMake(xCoordinate, yCoordinate, 58, 40)]; //create ImageView 

    starImgView.image = [UIImage imageNamed:@"star.png"];


    [starImgView release];

Hice este método en mi viewcontroller.Veo algunas cosas de CG ¿Necesito importar gráficos principales o algo así?(¿Qué es el núcleo gráficos de todos modos?)

¿Fue útil?

Solución

Usted está preguntando por la vista de iPhone Image. ¿Derecha? Luego prueba esto

UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 50)];

Esto creará una vista de imagen de 100 x 50 dimensiones y ubicación (10, 10) de la vista principal.

Verifique el manual de referencia para uiimageview y uIview . Puede configurar una imagen usando imagen propiedad de ImageView.

imgView.image = [UIImage imageNamed:@"a_image.png"];

y puede usar el contentmode propiedad de UIView Para configurar cómo adaptarse a la imagen en la vista. Por ejemplo, puedes usar

imgView.contentMode = UIViewContentModeCenter
para colocar la imagen deseada en el centro de la vista. Los modos de contenido disponibles se enumeran aquí

Otros consejos

No ha agregado su vista como una subvención a otra vista, lo que significa que no está en la jerarquía de la vista.

Suponiendo que está haciendo esto en un controlador Ver, podría parecer algo así:

[self.view addSubview: imgView];

(void)viewDidLoad {
   [super viewDidLoad];
   UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.layer.frame.size.width, self.view.layer.frame.size.height)];
   imgView.image = [UIImage imageNamed:@"emptyCart.jpeg"];
   imgView.backgroundColor = [UIColor whiteColor];
   imgView.contentMode = UIViewContentModeCenter;
   [self.view addSubview: imgView];
}

Tuve un problema con pasar el valor NSSArray a NSString,

obtuve la respuesta:

//Display all images....
    NSString *imgstring= [self.allimages objectAtIndex:indexPath.row];
    cell.myimages.image=[UIImage imageNamed:imgstring];     //displaying Images in UIImageView..noproblem.

// Display all numbers...
    cell.mylables.text=[NSString stringWithFormat:@"%@", [mysetobjectAtIndex:indexPath.row ]];  //showing results fine ArghyA..

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top