如何在 IOS 或类似的东西中实现这个自定义滚动条?

How to achieve this custom Scroll bar in IOS or something similar to it?

实际上我有一个带有选项的 table 视图,但旁边有一个复杂的滚动设计。我怎样才能实现这个滚动条?

您或许可以为此使用自定义 UISlider。当滑块的值发生变化时,可以调整旁边UITableView的滚动偏移

我想知道您的设计是否真的有必要使用这种元素,因为使用自定义滚动条不是很直观(至少在 iOS 上)。当您真的必须使用自定义滚动条时,我会使用 UISlider.

的自定义版本

创建UISlider 垂直

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self addSliderVertical];
}

-(void) addSliderVertical{
    slider=[[UISlider alloc]initWithFrame:CGRectMake(20, 40, 300, 300)];// set fram your require position 
    CGAffineTransform trans=CGAffineTransformMakeRotation(M_PI_2);
    slider.transform=trans;
    [self.view addSubview:slider];
    slider.minimumValue=1;
    slider.maximumValue=100;
    slider.continuous=NO;
    [slider addTarget:self action:@selector(sliderChanhge:) forControlEvents:UIControlEventValueChanged];
}

滑块变化方法

-(IBAction)sliderChanhge:(id)sender
{
    // here change tableview scroll offset
    [self.tableView setContentOffset:CGPointMake(0, (int)slider.value) animated: YES];
}