есть ли способ установить пользовательское изображение для выбранного сегмента в UISegmentedcontrol и изменить шрифт?Пользовательское изображение UISegmentedControl для сегмента
1
A
ответ
3
Используйте приведенный ниже код в UIControlEventValueChanged цель события
Я добавляю образец код.
UISegmentedControl *segmentControl = [[UISegmentedControl alloc] init];
[segmentControl addTarget:self action:@selector(segmentedControlValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:segmentControl];
[segmentControl release];
segmentControl = nil;
-(void)segmentedControlValueChanged:(UISegmentedControl *)selectedSegmentControl{
int numSegments = [selectedSegmentControl.subviews count]; //getting the number of all segment sections
//removing all segment section images.
for(int i = 0; i < numSegments; i++) {
[selectedSegmentControl setImage:nil forSegmentAtIndex:i];
}
//setting image to the selected segment section.
[selectedSegmentControl setImage:[UIImage imageNamed:@"multiple.png"] forSegmentAtIndex:selectedSegmentControl.selectedSegmentIndex];
}
Пожалуйста, запишите детали относительно шрифта изменения размера. Вы хотите изменить только размер шрифта выбранного сегмента текста или вкладки всех сегментов?
В любом случае, это обычный способ изменения размера шрифта сегмента. Пожалуйста, используйте его в соответствии с вашими условиями. Вы можете добавить комментарий ниже, чтобы получить дополнительную помощь.
UIFont *myFont = [UIFont boldSystemFontOfSize:12.0f];
NSDictionary *myAttributes = [NSDictionary dictionaryWithObject:myFont
forKey:UITextAttributeFont];
[segmentedControl setTitleTextAttributes:myAttributes
forState:UIControlStateNormal];
Пожалуйста, обратите внимание, что это работает только с iOS5 +
Смежные вопросы
- 1. UISegmentedControl укороченные названия сегмента
- 2. Как установить фоновое изображение для отключенного сегмента в UISegmentedControl
- 3. Изменение шрифта для выбранного сегмента в uisegmentedcontrol
- 4. UISegmentedControl размер сегмента сенсорное обнаружение
- 5. Настроить UISegmentedControl, добавить фоновое изображение и выбранный цвет оттенка сегмента
- 6. Сделайте 2 сегмента размером 1 в UISegmentedControl
- 7. Изображение оттенка в UISegmentedControl для выбранного индекса
- 8. Неверный оттенок для выбранного сегмента UISegmentedControl на iOS 7
- 9. Как установить цвет отдельного сегмента в uisegmentedcontrol?
- 10. UISegmentedControl отменить выбор сегмента, нажимая его снова
- 11. настройка сегмента по умолчанию в UISegmentedControl
- 12. Как представить UIPopover от выбранного сегмента UISegmentedControl
- 13. Как установить ярлык доступности для определенного сегмента UISegmentedControl?
- 14. Как установить UISegmentedControl Оттенок цвета для отдельного сегмента
- 15. Как установить изображение в UISegmentedControl в iphone?
- 16. установка фонового изображение UISegmentedControl
- 17. Изображение в UISegmentedControl синее?
- 18. UIView at Index для UISegmentedControl
- 19. Как установить UISegmentedControl Фоновое изображение через раскадровку?
- 20. Ширина сегмента UISegmentedControl не установлена при установке фонового изображения
- 21. UISegmentedControl для контроля segues
- 22. Настройка UISegmentedControl: как изменить цвет оттенка изображения выбранного сегмента?
- 23. iOS - пользовательское изображение для UISlider
- 24. Wordpress - Пользовательское изображение для заголовка
- 25. Как изменить цвет оттенка отключаемого сегмента в UISegmentedControl
- 26. UISegmentedControl с изображением возвращает null для titleForSegmentAtIndex
- 27. Как связать с названием сегмента UISegmentedControl с MVVMCross?
- 28. Заголовок выбранного сегмента в UISegmentedControl исчезает при принятии скриншот
- 29. Как установить индекс выбранного сегмента в UISegmentedControl? (iPhone SDK)
- 30. Предотвращение выбора сегмента UISegmentedControl в фокусе на tvOS
взгляд любит, как вы одобрили это ответ на себя, потому что он не работает. Когда вы устанавливаете изображение таким образом, вы накладываете существующий текст и скрываете его. – user2083364
Не работает вообще! –