草庐IT

Uislider

全部标签

iOS - UISlider 的自定义图像

我想为UISlider轨道使用图像。我不想拇指左边有一种颜色,右边有另一种颜色。我只想要整个轨道上的一张静态图像。可能吗? 最佳答案 要为slider设置图像,您可以使用setMinimumTrackImage、setMaximumTrackImage方法。根据您的要求,将两者设置为相同的图像。iOS5及以下版本UIImage*sliderTrackImage=[[UIImageimageNamed:@"Slider.png"]stretchableImageWithLeftCapWidth:7topCapHeight:0];[my

ios - 关于在 UISlider 中显示连续 slider 值

这是我想用UISlider做的....我有一堆带时间的文件,我根据slider值显示它们。问题是我想在用户更改/移动slider时显示slider值。换句话说,该值应该随着用户移动slider(而不是之后)而改变(并显示在屏幕上)。任何人都可以告诉我该怎么做吗?谢谢。 最佳答案 您可以请求获取一个在slider值更改时调用的方法。然后使用该更改,您应该更新标签的文本。监听值的变化:[mySlideraddTarget:selfaction:@selector(mySliderChanged:)forControlEvents:UIC

ios - 加载 ViewController 时 UISlider 的 AVPlayer currentTime 更新

我正在AVPlayer中播放歌曲。我为我的媒体播放器和初始化创建了一个单独的ViewController,我为播放器使用的所有方法(播放、暂停、重复、随机播放)都在同一个ViewController中。我像这样更新slider:[NSTimerscheduledTimerWithTimeInterval:1.0target:selfselector:@selector(sliderUpdate:)userInfo:nilrepeats:YES];`-(void)sliderUpdate:(id)sender{intcurrentTime=(int)((song.player.curre

ios - 将 UISlider 旋钮移动到中间,同时双击它

我想将UISlider旋钮移动到中间,或者在我的例子中是0.0值,当双击事件发生时它。旋钮在双击时移动到0.0,但它立即恢复到旧位置/值。我试过下面的代码。任何帮助将不胜感激。overridefuncviewDidLoad(){super.viewDidLoad()leteqSlider=UISlider(frame:CGRectMake(0,0,160,40))eqSlider.minimumValue=-12.0eqSlider.maximumValue=12.0eqSlider.value=0.0self.view.addSubview(eqSlider)//detectingd

ios - XCode 如何将 UISlider.setMinimumTrackImage 设置为裁剪而不是缩放

我正在尝试生成带有渐变的自定义外观的UISlider我希望UISlider.setMinimumTrackImage在slider拇指所在的位置裁剪渐变,而不是调整它的大小。渐变图像是一个png图像。目前看来是这样并试图让它看起来像那样,所以渐变被裁剪,图像仍然保留当前代码:@IBInspectablevarminTrackImage:UIImage=UIImage(){didSet{self.setMinimumTrackImage(minTrackImage,forState:UIControlState.Normal)}}@IBInspectablevarmaxTrackImag

swift - UISlider 故障显示两个拇指?

我的应用程序中的UISlider有时会在拖动后显示第二个拇指。这完全是无意和不受欢迎的。我已经进行了一些搜索,但找不到与此现象相关的任何其他引用资料。谁能弄清楚为什么会这样?这是错误吗?两个拇指slider:此代码在按下“显示选项”按钮时执行:readAndApplySettings()//ThissetsGameSpeedfromafilevarSpeedSlider=UISlider()SpeedSlider.minimumValue=1SpeedSlider.maximumValue=20SpeedSlider.setValue(Float(21-GameState.GameSp

ios - 如何以编程方式在 Swift 中使用 UISlider 更改 UIImageView 中指定的图像大小

我正在尝试使用UISlider更改UIImageView中指定的图像大小。slider的取值范围为0~100。所以我的想法是,如果我将slider移动得更小,指定的图像就会显示得更小,如果我将slider移动得更大,图像尺寸就会变大。当图像变小时是这样的:gettingsmallerimagebyUISlider当图像变大时就是这种情况:gettingbiggerimagebyUISlider有人可以帮忙吗? 最佳答案 您需要向ImageView添加宽度和纵横比约束——显然还有其他所需的约束——:在我的示例中,这些是ImageVie

ios - 删除 UISlider 旋钮或快速更改图像

我已经在View中添加了一个UISlider。我想知道是否可以移除旋钮或快速更改图像?我该怎么做? 最佳答案 slider旋钮称为缩略图,您可以使用setThumbImage:forState:更改它。方法mySlider.setThumbImage(nil,forState:UIControlState.Normal)//Removetheknobimagebysettingittonil,oraddyourownimage. 关于ios-删除UISlider旋钮或快速更改图像,我们在

ios - 如何使 UISlider 匹配音频进度

我正在创建一个简单的音乐应用程序,我想知道如何制作一个UiSlider来跟踪音频文件的进度。到目前为止,这是我的项目:代码:importUIKitimportAVFoundationclassSongDetailViewController:UITableViewController{varaudioPlayer=AVAudioPlayer()overridefuncviewDidLoad(){super.viewDidLoad()do{audioPlayer=tryAVAudioPlayer(contentsOf:URL.init(fileURLWithPath:Bundle.mai

ios - 为 AVPlayer 更新时 UISlider 跳转

我尝试使用UISlider实现简单的播放器以指示当前音频文件的播放时间。在代码中我添加了两个观察者:slider.rx.value.subscribe(onNext:{valueinlettotalTime=Float(CMTimeGetSeconds(self.player.currentItem!.duration))letseconds=value*totalTimelettime=CMTime(seconds:Double(seconds),preferredTimescale:CMTimeScale(NSEC_PER_SEC))self.player.seek(to:time