我初始化了一个jQuery滑块,然后动态设置min max值,这取决于json-request的内容.步骤av甚至100,min a max被重新计算到甚至100,大多数情况下在300到4800之间.
滑块值和设置都很好,但是当我移动手柄时,我无法一直到达末端,它会从最小/最大值停止几步.这是为什么?
我尝试了各种各样的东西,没有任何作用.我最终在最高值处加上200并在较低值中减去200并进行补偿,但这是一个黑客而不是解决方案.
slider我的表格单元格中有,这是我的滑块初始化代码:
UISlider* slider = [[UISlider alloc] init];
slider.continuous = NO;
slider.maximumValue = 2;
slider.minimumValue = 0.5f;
slider.value = 0.5f;
...
//put slider into cell
Run Code Online (Sandbox Code Playgroud)
我无法移动这个滑块的拇指。为什么?请告诉我我做错了什么?
更新:如果将滑块的初始值设置为 0.500001f - 它可以工作!
我担心我在这里遗漏了一些明显的东西,但我无法在任何地方找到答案,我也无法自己解决,所以我会问这里.
是否有可能使UISlider略小于默认值,就像在iPhone上的"iPod"应用程序中看到的那样?Interface Builder的高度似乎被冻结在23点.
它是如何在iPod应用程序上完成的?它使用自定义图像吗?
我有一个定制的UISlider,它的轨迹图像有时会消失.它随机发生,当它的父视图控制器被推到可见时(我从未看到它实际上消失).
这是我设置UISlider的代码:
timeSlider = [[UISlider alloc] initWithFrame:CGRectMake(55, 8, 210, 23)];
timeSlider.backgroundColor = [UIColor clearColor];
UIImage *blutrackImg = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"bluetrack" ofType:@"png"]];
UIImage *whitetrackImg = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"whitetrack" ofType:@"png"]];
//UIEdgeInsetsMake(top,left,bottom,right)
UIImage *stetchLeftTrack = [blutrackImg stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0];
UIImage *stetchRightTrack = [whitetrackImg stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0];
[timeSlider setThumbImage: [UIImage imageNamed:@"whiteslide2.png"] forState:UIControlStateNormal];
[timeSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[timeSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
timeSlider.continuous = NO;
[timeSlider addTarget:self action:@selector(trackTime:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:timeSlider];
Run Code Online (Sandbox Code Playgroud)
我在iOS 5.0上构建.有没有人碰到这样的事情?
我有一个最小值为0且最大值为5(任何值)的滑块,我需要在同一个滑块中显示5种不同的颜色,即0-1一种颜色,1-2种另一种颜色,依此类推.这可能吗 .如有任何想法,请帮助我.
我正在使用 AvPlayer 并尝试设置一个滑块以允许清理音频文件。我有一个问题,当它被选中时,滑块会跳到整个地方。然后它会回到原点位置一秒钟,然后再回到它被拖动到的位置。
你在 Gif 上看不到我的光标,但是平滑拉长的拖拽是我移动旋钮,然后快速鞭子是滑块行为不端。
我花了几个小时在谷歌上搜索和梳理 Stack Overflow,但无法弄清楚我在这里做错了什么,很多类似的问题都很老而且在 ObjC 中。
这是我认为导致问题的代码部分,它确实处理了滑块被移动的事件:我也尝试过没有 if 语句,但没有看到不同的结果。
@IBAction func horizontalSliderActioned(_ sender: Any) {
horizontalSlider.isContinuous = true
if self.horizontalSlider.isTouchInside {
audioPlayer?.pause()
let seconds : Int64 = Int64(horizontalSlider.value)
let preferredTimeScale : Int32 = 1
let seekTime : CMTime = CMTimeMake(seconds, preferredTimeScale)
audioPlayerItem?.seek(to: seekTime)
audioPlayer?.play()
} else {
let duration : CMTime = (self.audioPlayer?.currentItem!.asset.duration)!
let seconds : Float64 = CMTimeGetSeconds(duration)
self.horizontalSlider.value = Float(seconds)
}
}
Run Code Online (Sandbox Code Playgroud)
我将在下面包括我的整个班级以供参考。
import UIKit
import Parse
import AVFoundation
import AVKit
class PlayerViewController: …Run Code Online (Sandbox Code Playgroud) 我想在视图控制器之间进行更改后保存 UISwitch 的状态。任何帮助将不胜感激!
我有一个带有 UISwitch 的第一个视图控制器,用于在不同的视图控制器中控制背景中的音乐:
@IBOutlet weak var SwitchMusic: UISwitch!
let defaults = UserDefaults.standard
var switchON : Bool = false
@IBAction func checkState(_ sender: UISwitch) {
if (sender.isOn == true)
{
switchON = true
defaults.set(switchON, forKey: "switchON")
MusicHelper.sharedHelper.playBackgroundMusic()
}
if (sender.isOn == false)
{
switchON = false
defaults.set(switchON, forKey: "switchON")
MusicHelper.sharedHelper.stopBackgroundMusic()
}
}
Run Code Online (Sandbox Code Playgroud)
如果开关打开或关闭,第二个视图控制器在后台加载或不加载音乐:
override func viewDidLoad() {
super.viewDidLoad()
if defaults.value(forKey: "switchON") != nil{
let switchON: Bool = defaults.value(forKey: "switchON") as! Bool
if switchON == true{
MusicHelper.sharedHelper.playBackgroundMusic()
}
else …Run Code Online (Sandbox Code Playgroud) 使用时我有一个奇怪的问题 monospacedDigitSystemFont(ofSize:weight:)
我有一个UISlider和一个UILabel在我的UIViewController.Label显示滑块的当前值+一些描述文本.更改滑块的值时,文本左右myLabel摇晃一下.myLabel因为我正在使用,我希望它的文字不会左右摇晃monospacedDigitSystemFont(ofSize:weight:).
这是我的代码:
import UIKit
class ExampleViewController: UIViewController {
@IBOutlet weak var myLabel: UILabel!
@IBOutlet weak var mySlider: UISlider!
override func viewDidLoad() {
super.viewDidLoad()
myLabel.font = UIFont.monospacedDigitSystemFont(ofSize: 15, weight: .bold)
}
@IBAction func sliderChanged(_ sender: UISlider) {
myLabel.text = String(format: "%.5f is the actual Value of the Slider", sender.value)
}
}
Run Code Online (Sandbox Code Playgroud)
关于摇晃的GIF:
有什么建议?我错过了什么吗?
我想要UISlider与minimumTrackTintColor和minimumTrackTintColor与轨道 borderColor
我已经trackTintColor为minimum和maximum状态都设置了,但是我想为轨道添加边框UISlider
UISlider样子是这样的:
class SliderWithHeart: UISlider
{
override func awakeFromNib()
{
super.awakeFromNib()
let imageTint = UIImage(named: "SliderHeart")
self.minimumTrackTintColor = colorWithHex(hex: COLORCODE.APP_BUTTON_COLOR)
self.maximumTrackTintColor = colorWithHex(hex: COLORCODE.APP_ORANGE_COLOR)
self.setThumbImage(imageTint, for: .normal)
}
override func layoutSubviews()
{
super.layoutSubviews()
super.layer.cornerRadius = self.frame.height/2
}
override func trackRect(forBounds bounds: CGRect) -> CGRect
{
var newBounds = super.trackRect(forBounds: bounds)
newBounds.size.height = 10
return newBounds
}
} …Run Code Online (Sandbox Code Playgroud) <HTML/>我用and创建了一个水平滚动容器CSS:
body {
background-color: #212121;
}
.scroll_container {
height: 100px;
width: 400px;
display: flex;
align-items: center;
overflow-y: hidden;
width: 100%;
height: 20%;
}
.scroll_container_sub {
height: 100px;
min-width: 230px;
float: none;
display: inline-block;
zoom: 1;
margin: 10px;
border: solid 1px transparent;
border-radius: 15px;
background-color: #fff;
}Run Code Online (Sandbox Code Playgroud)
<div class="scroll_container">
<div class="scroll_container_sub"></div>
<div class="scroll_container_sub"></div>
<div class="scroll_container_sub"></div>
</div>Run Code Online (Sandbox Code Playgroud)
scroll_container_sub) 都位于 的中心scroll_container?特别是对于移动使用来说,这是非常好的。

uislider ×10
ios ×6
iphone ×4
swift ×4
avplayer ×1
cocoa-touch ×1
css ×1
html ×1
image ×1
ipad ×1
javascript ×1
jquery ×1
jquery-ui ×1
monospace ×1
objective-c ×1
slider ×1
uilabel ×1
uiscrollview ×1
uiswitch ×1