Есть ли флажок в библиотеке объектов для приложений iOS? Самое близкое, что я вижу, это управление переключателем, которое может принимать логическое значение.Элемент управления флажком для приложения iOS
ответ
Вы можете использовать выбранное состояние UIButton, установить различные изображения (или также тексты) для дифферента (с помощью кода или интерфейса Builder):
[button setImage:[UIImage imageNamed:@"selected.png"]
forState:UIControlStateSelected];
[button setImage:[UIImage imageNamed:@"unselected.png"]
forState:UIControlStateNormal];
И в подправить в действии:
- (IBAction)buttonTouched:(id)sender
{
button.selected = !button.selected;
// add other logic
}
Очень полезно для меня. Спасибо ..... – Vaquita
Это библиотека с открытым исходным кодом, обеспечивающая реализацию для нее. https://github.com/t4ku/RadioButtonWithUIKit –
Не работает. Вы должны взять UIImageView. –
Это код, который я использую для двух флажков на экране. (Я помещаю их в дно двух картин, которые также находятся на экране.Я использую UIControlEventTouchDown, чтобы вызвать метод checkBoxTapped.Этот метод говорит с моим основным контроллером представления, где я решаю, был ли ответ верным или неправильным. контроллер вызывает назад эту точку зрения и говорит ему, чтобы изменить пустое текстовое поле либо проверки:
или х
// Put the Checkboxes on the screen
UIImage *checkBox = [UIImage imageNamed:@"Checkbox"];
self.checkBoxLeft = [UIButton buttonWithType:UIButtonTypeCustom];
[self.checkBoxLeft setImage:checkBox forState:UIControlStateNormal];
[self.checkBoxLeft setFrame:checkBoxFrameLeft];
[self.checkBoxLeft addTarget:self
action:@selector(checkBoxTapped:)
forControlEvents:UIControlEventTouchDown];
[self.checkBoxLeft setTitle:@"checkBoxLeft" forState:UIControlStateNormal];
self.checkBoxLeft.contentEdgeInsets = insets;
self.checkBoxLeft.showsTouchWhenHighlighted = NO; // Keeps it from turning gray
self.checkBoxRight = [UIButton buttonWithType:UIButtonTypeCustom];
[self.checkBoxRight setImage:checkBox forState:UIControlStateNormal];
[self.checkBoxRight setFrame:checkBoxFrameRight];
[self.checkBoxRight addTarget:self
action:@selector(checkBoxTapped:)
forControlEvents:UIControlEventTouchDown];
[self.checkBoxRight setTitle:@"checkBoxRight" forState:UIControlStateNormal];
self.checkBoxRight.contentEdgeInsets = insets;
self.checkBoxRight.showsTouchWhenHighlighted = NO; // Keeps it from turning gray
- (void)checkBoxTapped:(UIButton *)buttonPressed {
[[self delegate] checkBoxTapped:buttonPressed.currentTitle];
}
- (void)highlightCheckbox:(NSString *)checkboxToHighlight withHighlight:(NSString *)highlight {
if ([checkboxToHighlight isEqualToString:@"left"]){
[self.checkBoxLeft setImage:[UIImage imageNamed:highlight] forState:UIControlStateNormal];
} else {
[self.checkBoxRight setImage:[UIImage imageNamed:highlight] forState:UIControlStateNormal];
}
}
// определить свойства кнопки
Объявить Unchecked Image
- (void)viewDidLoad
{
[_checkboxButton setBackgroundImage:[UIImage imageNamed:@"unchecked.png"] forState:UIControlStateNormal];
}
Проверено Изображение.
- (IBAction)buttonTapped:(id)sender
{
if (_checkboxButton.selected == YES)
{
[_checkboxButton setBackgroundImage:[UIImage imageNamed:@"unchecked.png"] forState:UIControlStateSelected];
_checkboxButton.selected = NO;
}
else
{
[_checkboxButton setBackgroundImage:[UIImage imageNamed:@"checked.png"] forState:UIControlStateNormal];
_checkboxButton.selected = YES;
}
}
- 1. Элемент управления флажком для включения других элементов управления в форме
- 2. Элемент управления флажком - таргетинг на определенный элемент ввода
- 3. Сегментированный элемент управления addTarget() для приложения ниже iOS 9.0
- 4. Как добавить элемент управления флажком в AboutBox wxpython?
- 5. Как создать элемент управления флажком с текстом внутри через jQuery
- 6. Элемент управления флажком не принимает значения при загрузке страницы
- 7. Flex управления Флажком в DataGrid
- 8. Кнопки управления радио с флажком
- 9. Остановка управления флажком из положения впереди
- 10. Как добавить элемент управления флажком в начале каждой строки в элементе управления datagrid?
- 11. Элемент управления iOS UIPageViewController, выходящий из синхронизации
- 12. ios 5 sdk, добавив настраиваемый элемент управления
- 13. Добавление элементов управления флажком в поле списка
- 14. iOS: Наиболее подходящий элемент управления для выбора из двух опций
- 15. Кнопки управления громкостью, назначенные кнопкам приложения iOS
- 16. Создать элемент управления в модульном тесте для приложения WPF
- 17. Есть ли переключатель управления флажком WPF для переключения событий?
- 18. Элемент управления виджетами для управления Android
- 19. Разработка приложения IOS для управления OS X GarageBand
- 20. PHP - если элемент внутри эха с флажком
- 21. Django: хочу удалить элемент с флажком
- 22. Отключить/включить элемент с флажком и jQuery?
- 23. Как Удалить элемент скрепки с флажком
- 24. Элемент ListView с флажком - как удалить флажок?
- 25. OpenCV для графического приложения iOS
- 26. Элемент управления Javascript, например iOS с индексированным представлением таблицы?
- 27. .Net-приложения для управления окнами управления
- 28. структура управления пользователями для приложения python для приложения?
- 29. Элемент управления
- 30. Элемент управления TabStrip для ASP.NET
UISegmentedControl может помочь вам – 0xDE4E15B
Использование UIButton состояния для проверки/снимите флажок знаков. Поставьте снимок (нормальное состояние) и проверьте (выбранное состояние). – Hirak
Нет никакого элемента управления UI по умолчанию для флажка или переключателя, здесь вам нужно использовать 2 разных изображения для проверки и снятия флажка и логически их контролировать. – kulss