인사말, 배경 색조를 설정할 수 있도록 이미지로 컨트롤을 사용하고 있습니다. 어떻게UISegmentedControl 내의 이미지에 대한 이미지 인세 트를 만드는 방법은 무엇입니까?
UISegmentedControl *myCustomButton = [[UISegmentedControl alloc] initWithItems: [NSArray arrayWithObjects:[UIImage imageNamed:@"spiral"],nil]]; [myCustomButton setSegmentedControlStyle:UISegmentedControlStyleBar]; [myCustomButton setTintColor:[UIColor blackColor]]; UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:myCustomButton]; self.navigationItem.rightBarButtonItem = segmentBarItem;
문제는 버튼 내 이미지가 그것을 할 수 모든 방법을 뻗어 가져옵니다, 그래서 이미지 세트을 사용하고자하는 하지만이는있는 viewDidLoad에서 코드를 통해 탐색 모음에 추가 나는 그 코드를 호출한다.
나는 이것을 시도했다 : [self.navigationItem.rightBarButtonItem setImageInsets:UIEdgeInsetsMake(5, 5, 5, 5)];
하지만 아무것도 보이지 않는다.
세그먼트 텍스트의 왼쪽과 오른쪽에 공백을 추가하면 잘 작동하는 것으로 나타났습니다. – titaniumdecoy