我正在尝试为Swift
. 基本上我有一个UISlider
介于 0 和 255 之间的值。我想要做的是让滑块在用户按住栏时显示一个弹出框,并显示 0-100%。
研究,我发现了这个:https ://github.com/alskipp/ASValueTrackingSlider并在我的项目中实现了它。唯一的问题是它在Objective C
. 这似乎是我的应用程序的完美弹出窗口,但我已将其导入到我的项目中,并在创建桥接头并将 UISlider 的类设置为ASValueTrackingSlider
.
现在,当拖动滑块时,我确实会出现以下弹出框。
但是,根据github.com
页面,我应该能够自定义弹出框等的颜色并NSNumberFormatter
使用以下命令进行配置Objective C
。
self.slider.popUpViewCornerRadius = 12.0;
[self.slider setMaxFractionDigitsDisplayed:0];
self.slider.popUpViewColor = [UIColor colorWithHue:0.55 saturation:0.8 brightness:0.9 alpha:0.7];
self.slider.font = [UIFont fontWithName:@"GillSans-Bold" size:22];
self.slider.textColor = [UIColor colorWithHue:0.55 saturation:1.0 brightness:0.5 alpha:1];
但是,为这些执行 Swift 替代方案不起作用,因为它由于某种原因无法访问参数。我上面提到的每个成员都没有成员在场。
有谁知道为什么我无法访问参数?我有一种感觉,我在桥接头上搞砸了!