草庐IT

UIslider

全部标签

ios - 更改 UISlider 的背景图像?

我需要更改UISlider的背景,我的目标是创建如下图所示的UISlider:我尝试了setBackgroundImage方法,但它就像slider的框架。如何更改slider的背景图像? 最佳答案 1.在slider下方添加具有相同尺寸的ImageView。将您的多色图像设置为它。2.使用透明图像作为slider图像的左右UIImage*clearImage=[[UIImageimageNamed:@"clearSliderBar.png"]stretchableImageWithLeftCapWidth:14.0topCapHe

ios - 如何读取 UISlider 缩略图的大小

我试图在UISlider中的拇指上方放置一个额外的UIView。为此,我需要拇指图像的宽度。在iOS6中,这工作正常。我可以使用:CGFloatthumbWidth=self.navSlider.currentThumbImage.size.width;(如本答案所示:HowtogetthecenterofthethumbimageofUISlider)这在iOS7中返回0.0f。我也尝试使用以下方式阅读它:UIImage*thumb=[self.navSliderthumbImageForState:UIControlStateNormal];但拇指最终为零。是否可以读取默认slid

ios - 如何反转 UISlider 的最小值和最大值?

有什么好的方法可以反转UISlider的值吗?默认值是左侧的最小值和右侧的最大值。我希望它以相反的方式工作。将其旋转180度似乎有点傻。有什么想法吗?谢谢! 最佳答案 只需从最大值中减去您从slider获得的值,即可反转值。 关于ios-如何反转UISlider的最小值和最大值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14886844/

ios - UISlider 平滑改变值

我有一个UIslider设置AVAdioRecording的位置:CGRectframe=CGRectMake(50.0,230.0,200.0,10.0);aSlider=[[UISlideralloc]initWithFrame:frame];//SetatimerwhichkeepgettingthecurrentmusictimeandupdatetheUISliderin1secintervalsliderTimer=[NSTimerscheduledTimerWithTimeInterval:0.4target:selfselector:@selector(updateSl

iphone - 在特定点点击时更改 Uislider 值

我想在点击UISlider上的特定点时触发一个Action,而不是拖动slider拇指。如何在某个点上点击UISlider来设置slider值?一段代码将不胜感激。 最佳答案 UISlider*slider=[[[UISlideralloc]init]autorelease];…slider设置…UITapGestureRecognizer*gr=[[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(sliderTapped:)]autorelease]

ios - 匹配 UIToolBar 中的 MPVolumeView 和 UISlider 垂直位置

我有一个UIToolBar,旨在包含用于控制音量和亮度的slider。我对音量使用MPVolumeViewslider,对亮度使用普通的UISlider。虽然slider本身工作正常,但它们的垂直位置不匹配:如何让它们处于同一高度?我的代码:-(void)createToolbar{toolBar=[[UIToolbaralloc]init];toolBar.frame=CGRectMake(0,0,self.view.frame.size.width,44);UISegmentedControl*modeSelector=[[UISegmentedControlalloc]initW

ios - iOS 8 中没有取消 UISlider 事件?

我们目前正在iOS8设备上测试商店中的应用程序(iOS7应用程序)。我们注意到UISliders存在一个很大的性能问题。如果我们从左向右快速拉动slider几次,slider不会立即到我们最后的位置。它会执行我们用手指完成的每一个Action。似乎中间触摸事件没有正确取消。在iOS7上,slider性能良好。有没有人遇到过同样的问题?这是一个已知问题吗?有解决办法吗? 最佳答案 我在使用SmartGoKifu时遇到了同样的问题;归档为rdar://18245085。这是我当前的解决方法:使用从UISlider派生的类,并重写cont

ios - UISlider 最小和最大轨道色调清除颜色 iOS 7.1 错误

我似乎遇到了一个问题,我没有在我的应用程序中使用iOS7.0,它现在只出现在iOS7.1上。我遇到的问题是,当我将最小和最大trackTintColor属性设置为清晰的颜色时,我现在在的左侧留下了我称之为“人工制品”的东西iOS7.0上不存在的UISlider。我试图遍历子层和/或subview以将此“工件”设置为清晰的颜色,但我似乎无法隐藏它。我在下面附上一张截图,其中有一个指向“神器”的箭头。非常感谢任何帮助! 最佳答案 好吧,我已经通过使用这两行代码完全替换trackTintColor属性解决了这个问题:[self.color

ios - 如何以编程方式更改 UISlider 的缩略图大小

我想制作自定义UISlider,像这样的东西|o----------|->|-----O------|->|------------〇|thumbImage会在最小值时变小,它会在slider值增加时增加尺寸,否则会减小。有人知道怎么做吗? 最佳答案 您可以使用此代码:+(UIImage*)imageWithImage:(UIImage*)imagescaledToSize:(CGSize)newSize{//UIGraphicsBeginImageContext(newSize);UIGraphicsBeginImageConte

ios - 流畅地动画化 UISlider

我想为UISlider制作动画,例如0.25到0.75并返回。这应该向用户展示要做什么。我试过这个:[selfincrementCounter:[NSNumbernumberWithInt:0]];-(void)incrementCounter:(NSNumber*)i{[SlidersetValue:[ifloatValue]/1000];[selfperformSelector:@selector(incrementCounter:)withObject:[NSNumbernumberWithInt:i.intValue+1]afterDelay:0.001];}但这不是那么顺利.