esjung avatar

IOS Custom Slider Widget for IOS Developer

esjung

Published: 21 Feb 2018 › Updated: 21 Feb 2018IOS Custom Slider Widget for IOS Developer

IOS Custom Slider Widget for IOS Developer


This post is Custom Slider Widget for IOS Developer


GitHub :
https://github.com/eunsujung/JesSlider

Feature

  • The center of the knob is located at the end of the track.
  • Support portrait, Horizontal, Inverse Portrait, Inverse Horizontal Mode
  • Track, Fill Track, Knob images changing function

Description

Init Widget 

JesSlider *slider =  [[JesSlider alloc] initWithFrame:CGRectMake(100, 100, 200, 30) viewController:self];

//set delegate
[slider setDelegate:self];    

//set Track, FillTrack, Knob images
[slider setMaxTrackImage:[UIImage imageNamed:@"track"]];
[slider setMinTrackImage:[UIImage imageNamed:@"track"]];
[slider setKonbImage:[UIImage imageNamed:@"knob"]];
[self.view addSubview:slider];

//set progress value
[slider setProgressValue:50.f];

//get progress value
NSLog(@"progress value:%f", [slider progressValue]);

Add Delegate

#import <UIKit/UIKit.h>
#import "JesSlider.h"
interface@interface ViewController : UIViewController <SliderProgressHybridDelegate>
end@end

Implement Delegate

#pragma mark - Slider Delegate
-(void)didMoved:(id)slider value:(float)value UIEvent:(UIEvent *)event
{  
       NSLog(@"value:%f", value);

GitHub : https://github.com/eunsujung/JesSlider

Thank You

Leave IOS Custom Slider Widget for IOS Developer to:

Written by

IOS, Android Developer

Read more #ios posts


Best Posts From esjung

We have not curated any of esjung's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From esjung