2011-07-18 2 views
1

응용 프로그램과 같은 iPhone 게임을 개발 중입니다. 여기서는 하나의 질문과 그에 대한 답변을 UIButoons에 입력해야합니다. 사용자가 아무 버튼이나 누르면 선택한 답변에 따라 올바른 이미지와 잘못된 이미지가 표시됩니다. 다음 코드에 따라 응답보기를 만들고 기본보기에 첨부하십시오.iPhone에서 UIView 확장 및 축소

-(void)ShowOutputImageAsAnswerView:(BOOL)correct 
{ 

    viewTimer = [NSTimer scheduledTimerWithTimeInterval:0.3 target:self selector:@selector(RemoveSubViewFromMainView) userInfo:nil repeats:YES]; 
    UIView *viewOutput = [[UIView alloc]initWithFrame:CGRectMake(200, 100, 80, 80)]; 
    viewOutput.tag = 400; 
    viewOutput.backgroundColor = [UIColor clearColor]; 
    UIImageView *imgAns = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 70, 70)]; 
    if (correct) 
    { 
     imgAns.image = [UIImage imageNamed:@"correct_icon.png"]; 
    } 
    else 
    { 
     imgAns.image = [UIImage imageNamed:@"wrong_icon.png"]; 
    } 
    [viewOutput addSubview:imgAns]; 
    [self.view addSubview:viewOutput]; 
    [self.view bringSubviewToFront:viewOutput]; 

    [imgAns release]; 
    [viewOutput release]; 

} 

이 응답보기는 애니메이션 형식으로 표시해야합니다. 그리고이 애니메이션은 0 픽셀에서 80 픽셀로 시작합니다. 보기 확장 및 축소를 의미합니다.

어떻게 구현할 수 있습니까? imgAns와 함께 바로 사용할 수 있습니까?

답변

1

는이 같은 일을하여 애니메이션을 만들 :

이 코드를 시도하지 않은
myView.frame=CGRectMake(myView.frame.origin.x,myView.frame.origin.y,0.,0.); 

[UIView animateWithDuration:1 
        animations:^{ 
         //put your animation here 
         myView.frame=CGRectMake(myView.frame.origin.x,myView.frame.origin.y,80.,80-);  
        }]; 

하지만, 그것은 당신에게 그것을 수행하는 방법의 좋은 관점을 제공해야합니다.

관련 문제