사용자 정의 이미지를 사용하여 5 개의 버튼이있는 UIToolbar
을 만들려고합니다. 이 작업을 수행하는 방법은 UIButtonTypeCustom
유형의 단추를 만든 다음 이들 중에서 UIBarButtonItems
을 만든 다음 setItems:animated:
과 함께 도구 모음에 추가합니다. 그러나 이로 인해 이미지 사이에 공백이 추가되어 다섯 번째 이미지가 툴바의 오른쪽에서 반으로 끝나게됩니다. 이 공간을 어떻게 없앨 수 있습니까? 나는 내가 생각할 수있는 모든 것을 시도했다.사용자 정의보기간에 UIToolbar의 공백을 제거하려면 어떻게합니까?
도움을 주시면 대단히 감사하겠습니다. ..
UIButton *button;
UIBarButtonItem *barButton1,*barButton2;
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"image1.png"] forState:UIControlStateNormal];
button.bounds = CGRectMake(0,0,button.imageView.image.size.width, button.imageView.image.size.height);
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
barButton1 = [[UIBarButtonItem alloc] initWithCustomView:button];
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"bart_tb.png"] forState:UIControlStateNormal];
button.bounds = CGRectMake(0,0,button.imageView.image.size.width, button.imageView.image.size.height);
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
barButton2 = [[UIBarButtonItem alloc] initWithCustomView:button];
NSArray *items = [NSArray arrayWithObjects: barButton1, barButton2, nil];
[self.toolbar setItems:items animated:NO];
해결 했습니까? – mk12
나는 도구 모음으로 작업 할 수 없었습니다. 나는 신비한 공간을 없애는 방법을 알아낼 수 없었다. 나는 대신 UITabBar를 사용하여 전환 끝나고 지금까지 내 요구를 충족 시켰습니다. –