2011-08-20 3 views

답변

2

사용 INT의 R = arc4random() 12 %;

및 R에 따라 버튼의 위치가 변경됩니다. 그대로하여 폭 및 높이

남아 및 변경 X 및 Y 위치는 난수에 따른.

안녕하세요, 저는 UIImage보기 대신 Unbutton을 사용하고 있습니다. 왜냐하면 저는 UI connivence에 대해 다른 images.and가 없기 때문에 Unbutton을 imageViews ..enjoy로 대체해야합니다.

.H 파일 :있는 UIButton의 * B를 [12];
하는 .m 파일 :

- (void)viewDidLoad { 
    [super viewDidLoad]; 

float y = 10; 
int x = 0; 
int count = 0; 
for (int i = 0 ; i < 12; i++) 
{ 
    count ++; 
    b[i] = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    b[i].frame = CGRectMake(x, y, 100, 100); 
    [b[i] setTitle:[NSString stringWithFormat:@"%d",i+1] forState:UIControlStateNormal]; 
    x = x + 105; 
    [self.view addSubview:b[i]]; 
    if(count == 3) 
    { 
     count = 0; 
     x = 0; 
     y = y+ 105; 
    } 


} 

}

- (IBAction)btnClicked:(id)sender 
    { 
int n = 12; 
int temp; 
for (int i = 0 ; i < 12 ; i++) 
{ 
    int r = arc4random()%n; 
    if(r != temp){ 
    temp = r; 
     CGRect r1 = b[i].frame;  
    b[i].frame = b[temp].frame; 
     b[temp].frame = r1; 

    n--; 
    } 

} 

}

+0

3 개 이미지에 대한 데모 나에게주세요보다는 가능하면. –

+0

감사합니다 남자 (PJR) .. 내가 당신의 이름을 모르는 그러나 그것은 나를 위해 유용한 튜토리얼 ... 멋진 작업 남자 –

+0

안녕하세요 당신이 다음 네 symobol 수표로 내 대답을 받아 사용할 수 있습니다 따라서 다른 그것을 gerren하고 싶은이다 대답을 확인함으로써 스택 오버 플로우에서 2 포인트를 얻을 수 있습니다. 또한 수용 비율을 높이십시오. – PJR

관련 문제