草庐IT

UIslider

全部标签

ios - UISlider 在 iOS7 中没有动画

当我从iOS6切换到iOS7设计时,我注意到使用方法setValue:animated:不再为滑动过程设置动画。有没有其他人遇到过这个问题并找到了解决方案?我将添加一些代码来表明我没有做任何复杂的事情://VariabledeclarationIBOutletUISlider*s;//Connectedinthe.xib//Buttonpressed-(IBAction)buttonPressed:(id)sender{[ssetValue:1animated:YES];}按下按钮后它直接跳到1。 最佳答案 向后兼容iOS4解决方案

ios - 使用 Swift 增加 UISlider 的触摸目标大小

我设法使用Swift增加了我的UISlider的拇指大小,但触摸区域对于我的应用程序来说仍然太小。如何以编程方式增加UISlider的触摸区域的大小?我应该自己重新实现自定义slider吗?谢谢! 最佳答案 子类UISlider并在您自定义的slider类中添加此方法,funcpointInside(_point:CGPoint,withEventevent:UIEvent?)->Bool{varbounds:CGRect=self.boundsbounds=CGRectInset(bounds,-10,-15)returnCGRe

ios - 如何自定义UISlider高度

我有一个项目,其中必须自定义UISlider元素。我想知道是否有人知道如何更改,或者是否可以更改UISlide栏线的高度。我试过这样的东西但没有用:letcustomBounds=CGRect(origin:bounds.origin,size:CGSize(width:bounds.size.width,height:15.0))feedbackSlider.trackRectForBounds(customBounds)谢谢 最佳答案 我希望你想在Storyboard中编辑它,并且只有行大小,在你的自定义UISlider中使用它

swift - 如何让UISlider的默认thumb像iOS控制中心里的thumb一样小

我正在开发一个应用,我有一个自定义的UISlider。但是,我遇到了一些关于如何使默认拇指看起来像iOS控制中心中的拇指一样小的问题。请注意,我想要相同的iOS缩略图,而不是自定义缩略图图像。到目前为止,我已经尝试过thumbRect(forBounds...)但没有成功。有什么建议吗? 最佳答案 您不能更改默认缩略图的大小,但是UISlider有一个方法setThumbImage(_:for:)可以让您通过一个类似的,较小的图像。在你的ViewController中viewDidLoad:letimage:UIImage?=//.

ios - Swift:如何根据 slider 的值更改 UISlider 上缩略图的大小?

我还没有在Swift中找到这个问题的答案。我有一个UISlider可以更改我正在制作的绘图应用程序的画笔大小值。我希望根据slider拇指位置的值更新拇指图像的大小。以下是某些上下文中slider的屏幕截图:我在viewDidLoad()中设置了拇指的初始图像self.brushSizeSlider.setThumbImage(UIImage(named:"black"),forState:UIControlState.Normal)并为slider设置一个IBAction,如下所示:@IBActionfuncbrushSizeSliderChanged(sender:UISlider

objective-c - 如何将 UISlider 垂直放置?

我想把UISlider垂直放置。我对此一无所知,所以请帮助我。 最佳答案 您必须以编程方式执行此操作。假设您的UISlider绑定(bind)到名为slider的变量,请将此代码添加到ViewController.m中的viewDidLoad方法中:-(void)viewDidLoad{[superviewDidLoad];CGAffineTransformtrans=CGAffineTransformMakeRotation(M_PI*0.5);slider.transform=trans;}如果您需要更多帮助,请告诉我。

ios - 捕捉固定步数的 UISlider(如 iOS 7 设置应用程序中的文本大小)

我正在尝试创建一个UISlider,让您可以从一组数字中进行选择。每个slider位置应该是等距的,并且slider应该捕捉到每个位置,而不是在它们之间平滑滑动。(这是Settings>General>TextSize中slider的行为,在iOS7中引入。)我要选择的数字是:-3、0、2、4、7、10和12。(我是Objective-C的新手,所以完整的代码示例比代码片段更有帮助。=) 最佳答案 其他一些答案有效,但这会在slider的每个位置之间为您提供相同的固定空间。在此示例中,您将slider位置视为数组的索引,该数组包含您

objective-c - 当 UISlider 值改变时会调用什么?

当UISlider的value改变时是否调用方法?我希望能够根据UISliders值更新一个值,但仅限于它发生变化时。 最佳答案 在IB中,您可以将IBAction连接到ValueChanged事件或在代码中为UIControlEventValueChanged添加目标/Action。例如:[mySlideraddTarget:selfaction:@selector(sliderValueChanged:)forControlEvents:UIControlEventValueChanged];-(IBAction)sliderV

iphone - 如何设置 UISlider Minimum Track Image 使其不会拉伸(stretch)?

自从我更新了我的XCode后,我的UISlider上的MinimumTrackImage现在正在拉伸(stretch),而之前它像我想要的那样被剪裁。MaximumTrackImage的行为没有改变。如何让MinimumTrackImage不拉伸(stretch)?请注意,我使用的是ruby​​motion,但使用obj-c的解决方案也是可以接受的。 最佳答案 我在这里猜测(你可以在StackOverflow上猜测,只要你是诚实的)......有一个新的iOS6图像功能,也许这会妨碍你在这里。您可以为图像设置resizingMode

objective-c - UISlider 与 ProgressView 相结合

有没有一种苹果自制的方法来获取带有ProgressView的UISlider。这被许多流媒体应用程序使用,例如nativequicktimeplayer或youtube。(只是为了确定:我只对可视化感兴趣)干杯西蒙 最佳答案 这是您所描述内容的简单版本。从某种意义上说,这是“简单”的,因为我没有费心尝试添加阴影和其他细微之处。但它很容易构建,如果你愿意,你可以调整它以更微妙的方式绘制。例如,您可以制作自己的图像并将其用作slider的拇指。这实际上是一个位于绘制温度计的UIView子类(MyTherm)之上的UISlider子类,以