我正在尝试为Swift
中的滑块创建弹出窗口。基本上我有一个介于0和255之间的UISlider
。我想要做的是让用户按住栏时滑块显示弹出窗口,并显示0-100%。
研究,我发现了这个:https://github.com/alskipp/ASValueTrackingSlider并在我的项目中实现了它。唯一的问题是它在Objective C
。这似乎是我的应用程序的完美弹出窗口,但我已将其导入到我的项目中,并在创建桥接标头并为ASValueTrackingSlider
设置UISlider的类之后。
现在,当拖动滑块时,我会看到以下弹出窗口。
但是,根据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替代方法不起作用,因为它由于某种原因无法访问参数。我上面提到的每个成员都没有成员。
有谁知道为什么我无法访问这些参数?我有一种感觉,我已经在桥接头上捣乱了!
答案 0 :(得分:0)
问题是您已将{{1}}配置为UISlider。但是UISlider不存在您尝试设置的属性。它们存在于ASValueTrackingSlider中。