1
這裏我想創建一個自定義的uislider,它類似於媒體播放器的向前和向後,即以特定的時間間隔以編程方式移動滑塊。iphone/ipad自定義UISlider控制器
例如,考慮爲視頻製作視頻,我需要實現滑塊到控制器以向前和向後移動視頻內容。
任何示例和教程。
謝謝....
這裏我想創建一個自定義的uislider,它類似於媒體播放器的向前和向後,即以特定的時間間隔以編程方式移動滑塊。iphone/ipad自定義UISlider控制器
例如,考慮爲視頻製作視頻,我需要實現滑塊到控制器以向前和向後移動視頻內容。
任何示例和教程。
謝謝....
這可能是你感興趣的;
這裏是一個將工作像moviePlayerController
我希望一個進度條代碼此代碼將幫助您
// .M
@property (nonatomic,strong)UISlider *slider1;
- (void)viewDidLoad
{
[super viewDidLoad];
slider1 = [[UISlider alloc] initWithFrame:CGRectMake(10, 400, 300,30)];
[slider1 setBackgroundColor:[UIColor clearColor]];
slider1.maximumValue = 1.0;
slider1.minimumValue = 0.0;
slider1.continuous = YES;
[NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(updateSlider1) userInfo:nil repeats:YES];
[slider1 addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:slider1];
[self.view bringSubviewToFront:slider1];
}
// this method seek video
-(void)sliderAction:(id)sender
{
float currentValue,TotalValue;
float value;
currentValue = self.moviePlayerController.currentPlaybackTime;
TotalValue = self.moviePlayerController.duration;
value =self.moviePlayerController.currentPlaybackTime = slider1.value * TotalValue;
}
// Update slider value after each 0.2 sec
- (void)updateSlider1 {
float currentValue,TotalValue;
float value;
currentValue = self.moviePlayerController.currentPlaybackTime;
TotalValue = self.moviePlayerController.duration;
value = (currentValue/TotalValue);
slider1.value = value;
}
這是最好的答案之一!謝謝你,你救了我的時間! – Genevios 2017-07-16 20:43:37