草庐IT

Uislider

全部标签

iphone - iPhone双滑解锁?

我想要一个从左向右滑动的iOS控件,类似于滑动解锁,但也可以从右向左滑动。我想要一些与Android锁屏上的控件非常相似的东西,从左向右滑动解锁,从右向左滑动静音。这似乎是通过子类化UISlider最容易实现的,对吧?我需要两个slider,还是只需要一个slider?是否已经有任何开源版本?想法下面是协议(protocol)可能的样子:@interfaceDoubleSlider:UISlidertypedefenum{DoubleSliderDirectionLeftToRight,DoubleSliderDirectionRightToLeft}DoubleSliderDirec

ios - 设置 UISlider 的最小值/最大值是否会通过舍入改变精度

假设我有一个表示从-1到2的连续值范围的UISlider。如果我保留默认值min=0,max=1,那么我的0值由slider表示为行程的1/3,浮点值1/3(0.33333333)。我对特殊值0特别感兴趣,将其表示为0.333333必须(稍微)四舍五入感觉不对。如果我将最小值更改为-1,将最大值更改为2,那么我的0值就是浮点值0.0。设置最小值/最大值会提高准确性吗?拇指是否在像素边界上移动-也许我可以使用该信息来尝试一些舍入示例? 最佳答案 我怀疑您担心这里无关紧要的事情。首先,单精度float的小数部分有23位,因此任何舍入误差

iphone - 如何为 UISlider 轨道使用不可拉伸(stretch)但重复的背景图像?

是否可以为UISlider设置一个不拉伸(stretch)但会self重复的轨道图像?我有一个带有小位置点的背景图像(附加图像是示例......我的是水平的)。因此,如果UISlider比图像本身长,它就会开始拉伸(stretch)图像,并且位置点不再对称。如果slider或拇指超过轨道图像宽度,那么它会自行重复,这真的很好。类似于cssbackground-repeat:repeat-x; 最佳答案 您可以使用-(UIImage*)resizableImageWithCapInsets:(UIEdgeInsets)capInset

ios - iPhone 自定义 UISlider 预加载和圆边问题

我正在尝试实现自定义UISlider,我用一个名为UISliderCustom的类对其进行了扩展,该类具有以下代码:@implementationUISliderCustom-(id)initWithCoder:(NSCoder*)aDecoder{if(self==[superinitWithCoder:aDecoder]){self.frame=CGRectMake(self.frame.origin.x,self.frame.origin.y,200,13);UIImage*slideMin=[[UIImageimageNamed:@"slideMinimum.png"]resi

objective-c - UISlider 自定义

我正在像这样自定义我的UISlider:[[UISliderappearance]setMinimumValueImage:[[UIImageimageNamed:@"slider_minimum.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,5,0,0)]];[[UISliderappearance]setMaximumValueImage:[[UIImageimageNamed:@"slider_maximum.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,5,0,0

ios - 你如何在屏幕上显示它下面的 UISlider 的值,如图所示?

我是ios开发的新手。我必须设计这个屏幕。我使用图像在slider下方显示数字,但在大屏幕上看起来不太好。请告诉我其他方法。请告诉我如果我想在使用自动布局时绘制这些数字,我该如何设置坐标。谢谢 最佳答案 如果您想以编程方式执行此操作,请查看VvkAghera的answer.如果你想用界面生成器“直观地”完成它,最简单的方法是使用stackviews.1。设置View在InterfaceBuilder中,您为每个数字添加一个slider元素和一个标签(总共11个)。将标签放在水平堆栈View中,并在属性检查器中将分布设置为“均匀填充”

ios - 在 Storyboard中设置 UISlider 缩略图

我知道你可以用这样的代码来做到这一点:UIImage*thumbImageNormal=[UIImageimageNamed:@"SliderThumb-Normal"];[self.slidersetThumbImage:thumbImageNormalforState:UIControlStateNormal];但是有没有办法在Storyboard中设置?我看到了最小值和最大值的设置(下图),但没有看到拇指的设置?我只是在这里遗漏了一些明显的东西吗? 最佳答案 答案是否定的。“我看到了最小值和最大值的设置(下图),但没有看到拇指

ios - 滑动时更改 UIslider 缩略图

我想在滑动过程中更改UISlider缩略图。基本上是根据值来设置thumbImage。想法是根据值旋转图像并将其设置为拇指。所以我尝试通过覆盖来设置缩略图-(BOOL)continueTrackingWithTouch:(UITouch*)touchwithEvent:(UIEvent*)event[selfsetThumbImage:[selfimageRotatedByDegrees:50]forState:UIControlStateHighlighted];当我向我的slider添加一个Action时,我也尝试了同样的事情。不幸的是,在这两种实现中,图像都消失了。你认为我这样做

ios - 如何设置 MPVolumeView 的色调?

如何设置MPVolumeView的色调?我看到了方法:setMinimumTrackTintColor:和属性minimumTrackTintColor但是使用其中任何一个都会引发异常。我被告知我需要打电话setMinimumTintColor或设置属性minimumTrackTintColor在底层的UISlider上,但是我不知道该怎么做。谢谢! 最佳答案 在iOS7中,您可以像这样简单地更改MPVolumeView的slider颜色:CGRectrect1=CGRectMake(17,45,220,0);MPVolumeVie

iphone - iOS UISlider 自定义。从中心显示突出显示

我正在尝试为我的应用程序创建一个类似于下图所示的slider。我尝试在界面生成器中进行操作,但没有成功。默认slider始终从左侧突出显示。如何实现? 最佳答案 UISlider没有对您想要执行的操作的内置支持。最好编写您自己的UIControl或UIView子类,而不是尝试自定义UISlider。但是,如果您真的想自定义一个UISlider,那么您需要了解以下内容。UISlider有三个私有(private)的UIImageViewsubview:一个用于拇指,一个用于拇指左侧的轨道,一个用于右侧的轨道大拇指。当您拖动slider