2017-10-14 118 views
-8

我想实现MARKRangeSlider,这个问题是代码已经写在对象的C这里我使用SWIFT 4代码 - >迅速

任何帮助,将这个代码是赞赏!

这是用来设置滑块提供的代码:

- (void)viewDidLoad { 
// ... 
self.rangeSlider = [[MARKRangeSlider alloc] initWithFrame:CGRectZero]; 
[self.rangeSlider addTarget:self 
        action:@selector(rangeSliderValueDidChange:) 
      forControlEvents:UIControlEventValueChanged]; 

[self.rangeSlider setMinValue:0.0 maxValue:1.0]; 
[self.rangeSlider setLeftValue:0.2 rightValue:0.7]; 

self.rangeSlider.minimumDistance = 0.2; 

[self.view addSubview:self.rangeSlider]; 
// ... 
} 

- (void)rangeSliderValueDidChange:(MARKRangeSlider *)slider { 
NSLog(@"%0.2f - %0.2f", slider.leftValue, slider.rightValue); 
} 

回答

-1
  1. 复制MARKRangeSlider文件从GitHub的

  2. 创建的Objective-C桥接为您的项目的头文件,然后在桥接头文件中导入MARKRangeSlider.h:

    #import <MARKRangeSlider/MARKRangeSlider.h>

    #import "MARKRangeSlider.h"

  3. 导入新模块快捷文件,你要去哪里,要使用Objective-C代码

    import MARKRangeSlider

  4. 使用的代码,所有公共方法之后应该转换并且易于使用。

Here您可以阅读更多关于创建桥接接头的信息