Это мой сценарий у меня есть UIslider и Tableview мне нужно прокрутить TableView со значением ползункаUIslider прокрутки и TableView прокрутки ИОС
ответ
Определение UISlider в файле .h, как
UISlider *slider;
Добавить в корзину
slider = [[UISlider alloc] initWithFrame:frame];
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[slider setBackgroundColor:[UIColor clearColor]];
slider.minimumValue = 0.0;
slider.maximumValue =5;
slider.continuous = YES;
slider.value = 25.0;
CGAffineTransform trans = CGAffineTransformMakeRotation(M_PI_2);
slider.transform = trans;
[slider setBackgroundColor:[UIColor clearColor]];
[slider setThumbImage:[[UIImage imageNamed:@"XYZ.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal];
slider.translatesAutoresizingMaskIntoConstraints = YES;
[temp addSubview: slider];
Определить метод slideraction
-(void)sliderAction:(id)sender{NSIndexPath* indexPath1 = [NSIndexPath indexPathForRow:[(UISlider *)sender value] inSection:0];
[yourtableview selectRowAtIndexPath:indexPath1 animated:NO scrollPosition:UITableViewScrollPositionMiddle];
}
В cellforrowatindexpath положить это в конце
UIView *selb = [[UIView alloc] initWithFrame:CGRectZero];
[selb setBackgroundColor:[UIColor colorWithRed:255.0/255.0 green:236/255.0 blue:179/255.0 alpha:1]];
cell.selectedBackgroundView = selb;
в массиве numberofrowsinsection это число строк
slider.maximumValue = [array count];
А вот это вы хорошо идти так конечный результат будет похож на u, перемещающий ползунок, вид таблицы перемещается с ячейкой, выбранной в заданном цвете
Я думаю, что с помощью функции из класса UIScrollView может достичь этого.
Дайте этот код в методе @IBAction слайдера:
@IBAction func setOffset(sender: AnyObject) {
let slider = sender as! UISlider
let y = tableView.contentSize.height * CGFloat(slider.value)
tableView.scrollRectToVisible(CGRect(origin: CGPointMake(0,y), size: tableView.frame.size), animated: true)
}
Обратите внимание, что диапазон ползунок должен быть 0-1
Измените 'size: tableView.frame.size' на меньшее значение, например' CGSize (width: tableView.frame.size.width, height: 50) 'для получения лучших результатов. –
Итак, что вы говорите:« Установите высоту таблицы tableViewscroll для значения ползунка и в зависимости от изменения слайдераValue прокрутки? »Получил ли я, что говорит ур? – Koushik
TableView Высота прокрутки определяется количеством ячеек и их высоты (фиксированные после того, как данные загружены в ячейки). 'scrollRectToVisible (frame)' прокручивает табличное представление, чтобы показать «фрейм» (чья позиция y определяется значением «середина»). –
- 1. конфликт прокрутки scrollview и tableview
- 2. Обновление прокрутки статического tableView
- 3. Поведение прокрутки Strange Tableview
- 4. TableView прокрутки медленно
- 5. Прокрутки UIActivityIndicator с tableView
- 6. TableView Размер прокрутки
- 7. Пользовательский индикатор прокрутки TableView (iOS)
- 8. TableView Сбрасывает цвет после прокрутки
- 9. Движения прокрутки и прокрутки
- 10. Xcode UISlider добавляется в другую ячейку после прокрутки
- 11. Uislider в tableView Cell
- 12. UICollectionView контейнер внутри UIScrollView прокрутки прокрутки в ios 9.1
- 13. По умолчанию JavaFX TableView полоса прокрутки позиции
- 14. iOS 8 TableView перекрывает строки после прокрутки
- 15. Обнаружение при Scrollview скроллинг не Tableview прокрутки
- 16. Создание альтернативного способа прокрутки TableView на iPhone
- 17. UIWebView странное поведение прокрутки в ячейке tableview
- 18. NSMutableArray Datasrouce TableView UI Замораживание после прокрутки
- 19. JavaFX: отключить горизонтальную полосу прокрутки TableView
- 20. Пользовательские TableView прокрутки вопрос на клетках
- 21. Reload TableView раздел без прокрутки или анимации
- 22. Анимация TableView Cell для прокрутки влево
- 23. отключить вертикальную полосу прокрутки JavaFX TableView
- 24. Проблемы с отображением combobox TableView после прокрутки
- 25. Данные TableView исчезают после прокрутки вверх
- 26. SegmentControl не перемещается с помощью прокрутки TableView
- 27. Текст заменяется во время прокрутки tableview
- 28. Нечетное поведение Tableview во время прокрутки
- 29. scrollviewBeginDragging для TableView в ИОС не работает
- 30. tableview cells mix после прокрутки (swift)
Является ли высота ячейки фиксированной для всех ячеек? –
Нет, это зависит от входной метки, каждая ячейка имеет свою собственную высоту :-( – Koushik