У меня есть UISegmented control с изображением, чтобы можно было установить оттенок фона. Это добавляется на панель навигации через код в viewDidLoad:
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;
проблема заключается в том, что изображение внутри кнопки растягивается настолько, насколько это возможно, поэтому я хотел бы использовать вставки изображений , но как мне вызвать их для этого кода?
Я пробовал это:
[self.navigationItem.rightBarButtonItem setImageInsets:UIEdgeInsetsMake(5, 5, 5, 5)];
но он ничего не делает видимым.