как код для отображения случайного изображения на экране? - PullRequest
0 голосов
/ 20 марта 2012

Привет всем, я реализовал код, как показано ниже. Когда я нажимаю на кнопку нажатия, изображение не появляется на экране. Что мне нужно сделать, чтобы изображение появилось в UIImageView?

- (void)viewDidload{
    imagesarray = [[NSMutableArray alloc] initWithObjects:@"bg1.png",@"bg2.png",@"back-button.png",@"bluestar.png",nil];

    imageOut = [[UIImageView alloc]init];
}

-(IBAction)pressDeal{
    index=arc4random()%4;
    image=[UIImage imageNamed:[imagesarray objectAtIndex:index]];
    NSLog(@"**********2222************%@",imageOut);
    [imageOut setImage:image];
    NSLog(@"***********333***********%@",imageOut);
}




2012-03-20 16:41:34.135 pocker[1552:f803] **********2222************<UIImageView: 0x6a71000; frame = (0 0; 0 0); userInteractionEnabled = NO; layer = <CALayer: 0x6a73450>>
2012-03-20 16:41:34.179 pocker[1552:f803] ***********333***********<UIImageView: 0x6a71000; frame = (0 0; 0 0); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x6a73450>>

1 Ответ

0 голосов
/ 20 марта 2012

Вы не добавляете изображение на экран. Кто-то добавил это

[self.view addSubView:imageOut];

Вам также необходимо установить рамку вида imageOut. что-то вроде

imageOut.frame = CGRectMake(0,0,320,460);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...