NSMutableArray에서 여러 개의 UIButton을 만들었습니다. 고유 한 이미지로 각 UIButton을 사용자 지정하려고합니다. 내가 구문이 각각 이미지 배열에서 각 버튼에 대한 이미지를 설정하는 데 사용의 확실하지 않다 다음 줄에 배열에서 각각에 대해 고유 한 이미지와 선택기로 사용자 정의 UIButton을 만드는 방법은 무엇입니까?
:NSMutableArray* buttonArray = [[NSMutableArray alloc] init];
for(int i = 0; i < 8; i++)
{
// Custom UIButton
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(0.0f, 2.0f, 52.0f, 52.0f)];
[btn setTitle:[NSString stringWithFormat:@"Button %d", i+1] forState:UIControlStateNormal];
NSArray * myImages = [NSArray arrayWithObjects:@"category0.png", @"category-clothing1.png" , @"category2.png", @"category3.png", nil];
[btn setImage:[UIImage imageNamed:[myImages objectAtIndex:3]] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[buttonArray addObject:btn];
}
: 여기
[btn setImage:[UIImage imageNamed:[myImages objectAtIndex:3]] forState:UIControlStateNormal];
내 코드의 나머지 부분입니다
각 단추마다 다른 선택기를 호출 할 수도 있습니다.
당신이 모든 버튼에 같은 동작을 설정 하시겠습니까 (이 코드는되지 컴파일 검사, 불편을 드려 죄송 몇 가지 작은 문제를 포함 할 수 있습니다)? 당신도 그것을 바꿀 수 있습니다. 나는 당신이 어떻게해야하는지 알고 있어야합니다. –
건물의 대상에 이미지가 추가 되었습니까? 오른쪽 막대에 회원 지정을위한 체크 박스가 있습니다. 그것은 장치가 아닌 시뮬레이터에서 작동합니까? 그렇다면 대문자를 확인하십시오. 때로는 시뮬레이터가 덜 까다 롭습니다. – Josh
@AnoopVaidya 또한 각각의 버튼에 대해 고유 한 조치가 필요합니다. :) – hanumanDev