ios - iOS 中的 EFCircularSlider

标签 ios objective-c circular-slider

我正在使用 EFCircularSlider 显示圆形 slider 。

这是我的代码

EFCircularSlider *circularSlider = [[EFCircularSlider alloc] initWithFrame:CGRectMake(0, 0, _myView.frame.size.width, _myView.frame.size.height)];

[circularSlider addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];

circularSlider.lineWidth = 50;
[self.sliderView addSubview:circularSlider];

现在圆圈正在正常出现,我想让圆圈的中间空间充当 UIButton。我们如何在中间添加按钮?任何帮助表示赞赏。提前致谢。

最佳答案

您可以在圆形 slider 的中心添加按钮。

CGRect sliderFrame = CGRectMake(60, 150, 200, 200);
EFCircularSlider* circularSlider = [[EFCircularSlider alloc] initWithFrame:sliderFrame];
circularSlider.lineWidth = 50;
[self.view addSubview:circularSlider];

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(sliderFrame.origin.x + 50, sliderFrame.origin.y + 50, 100, 100);
btn.layer.cornerRadius = 50.0;
btn.backgroundColor = [UIColor greenColor];
[btn addTarget:self action:@selector(btn_tap:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];

关于ios - iOS 中的 EFCircularSlider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44194612/

相关文章:

ios - 用于打开商店的模型与用于创建商店的模型不兼容

java - 计算两个 xy 点之间的四边形曲线

ios - UIPickerview 完成按钮不起作用,即使它没有调用选择器方法

ios - 每个屏幕上的 UINavigation 栏下方的 UIView

javascript - 如何将触摸事件插入到 html5 圆形 slider 中?

ios - 有没有办法在没有按钮的情况下在 iOS 中创建类似 UIButton 的框架?

ios - Game Center 排行榜沙箱中只显示一个结果 - 正常吗?

objective-c - 核心数据: how to use default database?

objective-c - 制作一个圆形的 NSSlide 外观和行为就像在 GarageBand 中一样