草庐IT

UIslider

全部标签

iOS:Swift:未调用 UISlider editingDidEnd

我已经设置了一个以slider结束的编辑功能,但它看起来并没有被调用。我在其中添加了一条打印语句和一个断点。当我的用户松开slider时,是否需要执行其他操作来触发功能?@IBActionfuncsliderEditingDidEnd(sender:UISlider){print("didend");} 最佳答案 使用事件“值已更改”。如果您只想更新最终值,请更改UISlider.continuousvarslider=UISlider()slider.continuous=false//addslidertoview@IBActi

ios - UISlider addTarget 和 sendActions 在 UT 中不起作用

当我在标准MVC项目中运行此代码时,一切正常:我可以通过编程方式将操作发送到我的UISlider。overridefuncviewDidLoad(){super.viewDidLoad()slider=UISlider(frame:CGRect(x:100,y:100,width:200,height:50))slider.minimumValue=1slider.maximumValue=100slider.addTarget(self,action:#selector(sliderTouch),for:.touchUpInside)slider.sendActions(for:.t

iOS Todays 小部件扩展 - 动画 UISlider

我正在iOS中创建今天的扩展。我想要做的是在今天的扩展中添加UISlider的动画值变化。动画应该从开始值到结束值进行。我尝试了两种方式:第一个UIView动画funcupdateSliderView(beginState:Float,duration:NSTimeInterval){sliderView.hidden=falsesliderView.setValue(beginState,animated:false)UIView.animateWithDuration(duration){()->Voidinself.sliderView.setValue(1,animated:t

ios - 如何在 Swift 中自定义 UISlider 值

我以编程方式创建UISlider。我尝试将UISlider值自定义为4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,5.4,5.5,6.0,...谁能给我解决方案sliderDemo=UISlider(frame:CGRectMake(0,0,200,20))varnumberOfSteps:NSInteger=numbers.count-1sliderDemo.minimumValue=6.5sliderDemo.maximumValue=4.1sliderDemo.continuous=truesliderDemo.value=4.0sliderDemo.a

swift - UISlider 自定义拇指形状

我想稍微修改一下UISlider。确切地说,我希望拇指具有自定义形状(带圆角和底部阴影的正方形/矩形)。我找到的唯一答案类似于“创建您自己的自定义slider”。但我不知道该怎么做,这比仅仅尝试修改UISlider花费的时间要多得多。根据我的研究,我发现您可以为拇指指定一个图像。所以我的问题如下:是否有任何方法可以使用CGRect“创建”UIImage,这样我就可以拥有任何我想要的形状(在这种情况下是正方形/矩形)?当然,还有可能使用UISlider实现吗? 最佳答案 首先,根据您的形状创建图像。第二,Edittheimagesiz

ios - 如何在 Swift 4 中为 UISlider 轨道添加边框颜色?

我想用minimumTrackTintColor制作UISlider和用trackborderColor制作minimumTrackTintColor我已经为minimum和maximum状态设置了一个trackTintColor但我想添加border对于UISlidertrack我的UISlider看起来像这样:我需要像这样跟踪边界:代码classSliderWithHeart:UISlider{overridefuncawakeFromNib(){super.awakeFromNib()letimageTint=UIImage(named:"SliderHeart")self.mi

ios - 如何为 UISlider 竖起大拇指

我们如何在UISlider中获取两个拇指之间的范围。我的应用程序包含我没有用一个拇指得到的价格范围选择。在这里,我需要在拇指上方的标签上显示范围,这些标签也在图像内部。 最佳答案 我们不能为一个slider竖起两个大拇指,因为我们不能改变UI但我们可以用我们自己的设计。为此,我们首先需要两个按钮和两个UIView。我们需要根据用户触摸更改按钮位置,并根据按钮位置更改UI宽度。我们有第三方框架,如NMRangeSlider和VPRangeSlider。 关于ios-如何为UISlider竖

ios - 如何制作自定义曲线 UISlider?

我想创建自定义曲线UISlider,如下面的屏幕适合屏幕。我检查了MTCircularSlider库并将tranform动画应用于UISlider控件,但它们都不起作用。多次尝试后,我的思路卡住了。谢谢 最佳答案 使用MTCircularSlider库fileprivatevarcontrolRadius:CGFloat{returnmin(bounds.width,bounds.height)/2.0-controlThickness}见上图,该库使用宽度和高度的min值。因此,您需要保持View宽度,因为它取决于View的最小值

ios - UISlider 不更新 Swift 中的当前值

我在TableView单元格内有一个slider,我正在尝试将标签的文本设置为slider的值。但是,文本未设置为更改后的slider值。我做错了什么?functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=UITableViewCell()ifindexPath.section==0{letslider=UISlider(frame:CGRectMake(0,0,320,44))slider.userInteractionEnabl

ios - 使用 Swift 更改 UISlider 图像

我正在尝试使用Swift更改UISliders的默认图像。我正在AppDelegate中编辑didFinishLaunchingWithOptions。在ObjectiveC中你会这样做:UIImage*maxImage=[UIImageimageNamed:@"slider-track.png"];[[UISliderappearance]setMaximumTrackImage:maxImageforState:UIControlStateNormal];我已经尝试转换为Swift但没有成功:varmaxImage:UIImage=UIImage(named:"slider-tra