标签: uislider

如何在ios中将滑块值转换为整数?

如何在ix的xcode中将float从0..1转换为整数0到255?感谢名单!

iphone type-conversion uislider ios

1
推荐指数
1
解决办法
8970
查看次数

禁用 UISlider 滑动,但仍允许它接收 UIControlEventTouchDown

有没有办法禁用 aUISlider滑动,但让它UIControlEventTouchDown触发?我认为可以完成的一种方法是将滑块起始值设置为与结束值相同,但我想避免这样做。有人知道更好的方法吗?

iphone cocoa-touch uislider ios

1
推荐指数
1
解决办法
2124
查看次数

基于UISlider值不断更新标签

我目前有一系列5个UISliders,它们不断更新各自的标签,以hh:mm:ss格式显示用户选择的值.我将每个滑块的属性设置为连续,并在滑块更改时将其目标设置为(此示例仅适用于第一个滑块).

    sliderOne.continuous=YES;
    [sliderOne addTarget:self action:@selector(sliderOneChanged:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

每个滑块的单个标签都会更新完美选择的时间.然而,现在我需要在所有这些滑块下面更新另一个标签,这些标签会不断地总结滑块的值.

与此同时,我还使用两个分段控制器对滑块的值进行了一些转换 - 一个英里/公里的分段控制器和另一个分段控制器中的各种距离.每次转换都会产生一个以秒为单位的时间,然后转换回hh:mm:ss格式,并在用户从他们想要的段控制器中选择哪个组合时显示在最后一个标签中.我已经完成了所有数学计算,标签在更改片段时会正确更新,但不会连续更新.

如何在用户更改标签时更新标签以持续显示每个UISlider的总和?

objective-c uisegmentedcontrol uilabel uislider ios

1
推荐指数
1
解决办法
2055
查看次数

如何让UISlider具有离散间隔?例如间隔 5000

如何在 swift 中的 ui 滑块上舍入或设置 5000 的间隔?

@IBAction func incomeSliderChanged(sender: UISlider) {
    var incomeValue = Double(sender.value)
    currentIncomeLabel.text = ("$\(incomeValue) /yr")
}
Run Code Online (Sandbox Code Playgroud)

uislider ios swift

1
推荐指数
1
解决办法
1973
查看次数

UISlider拇指图像在滑动时隐藏

我为UISlider设置了拇指图像.拖动滑块时不会反映此图像.一旦我完成了拖动,它就会出现.

我为所有州设置了图像

    [self.myslider setThumbImage:[UIImage imageNamed:kPlayerScreenHandleImage] forState:UIControlStateNormal];
    [self.myslider setThumbImage:[UIImage imageNamed:kPlayerScreenHandleImage] forState:UIControlStateSelected];
Run Code Online (Sandbox Code Playgroud)

objective-c uislider ios

1
推荐指数
1
解决办法
987
查看次数

垂直UISlider约束

我正在创建一个垂直的UISlider。我已经使用所有代码创建了它的视图。(其余的故事板元素使用界面生成器进行了约束)

根据我的阅读,要创建一个垂直的UISlider,您需要给UISlider一个宽度,然后旋转它。由于UISlider所在的容器的高度因屏幕尺寸而异,因此我不希望为其指定固定的高度(宽度)。

这就是我的想法

    // Mark: Slider View

    let leftSlider = UISlider()
    let centerSlider = UISlider()
    let rightSlider = UISlider()

    let colorSliders = [leftSlider, centerSlider, rightSlider]

    for slider in colorSliders {

        slider.translatesAutoresizingMaskIntoConstraints = false
        sliderContainer.addSubview(slider)

        let w = sliderContainer.bounds.width
        slider.bounds.size.width = w
        slider.center = CGPoint(x: w/2, y: w/2)
        slider.transform = CGAffineTransform(rotationAngle: CGFloat(-M_PI_2))

        slider.value = 0
        slider.minimumValue = 0
        slider.maximumValue = 255

        let sliderTopConstraint = slider.topAnchor.constraint(equalTo: centerHiddenView.bottomAnchor, constant: 5)
        let sliderBottomConstraint = slider.bottomAnchor.constraint(equalTo: sliderContainer.bottomAnchor, constant: 5)

        NSLayoutConstraint.activate([sliderTopConstraint, sliderBottomConstraint])
        slider.backgroundColor = .purple
        slider.isEnabled …
Run Code Online (Sandbox Code Playgroud)

uislider swift

1
推荐指数
1
解决办法
1419
查看次数

使用操作将 CollectionView 滚动到下一个单元格

我有一个水平集合视图,每次点击按钮时都会添加一个新单元格。每次点击按钮时,一旦单元格不再可见,我就会尝试将集合视图滚动到下一个单元格。

我现在拥有的代码无法正常工作

代码:

@IBAction func random(_ sender: Any) {

    resultsCollection.reloadData()

    let collectionBounds = resultsCollection.bounds
    let contentOffset = CGFloat(floor(resultsCollection.contentOffset.x - collectionBounds.size.width))
    self.moveToFrame(contentOffset: contentOffset)

}

func moveToFrame(contentOffset : CGFloat) {

    let frame: CGRect = CGRect(x : contentOffset ,y : resultsCollection.contentOffset.y ,width : resultsCollection.frame.width,height : resultsCollection.frame.height)
        resultsCollection.scrollRectToVisible(frame, animated: true)
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题,以便在我点击按钮时它可以正确滚动?

uislider ios uicollectionview swift

1
推荐指数
1
解决办法
1266
查看次数

带有自定义拇指图像和文本的滑块

嘿,

我正在尝试通过更改拇指图像并在图片上添加标签来自定义滑块。为此,在我的视图中,我设置了滑块拇指的图像:

class SliderView: NibLoadingView {
    @IBOutlet weak var slider: ThumbTextSlider!
   
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        contentView = legacyLoadXib()
        setup()
    }
    
    override func setup() {
        super.setup()
        
        self.slider.setThumbImage(UIImage(named: "onb_cc_slider_thumb")!, for: .normal)
        self.slider.thumbTextLabel.font = UIFont(name: Fonts.SanFranciscoDisplayRegular, size: 14)
    }
}
Run Code Online (Sandbox Code Playgroud)

在 ThumbTextSlider 类中,我设置文本标签如下:

class ThumbTextSlider: UISlider {
    var thumbTextLabel: UILabel = UILabel()
    
    private var thumbFrame: CGRect {
        return thumbRect(forBounds: bounds, trackRect: trackRect(forBounds: bounds), value: value)
    }
    override func layoutSubviews() {
        super.layoutSubviews()
        thumbTextLabel.frame = thumbFrame
    }
    
    override func awakeFromNib() {
        super.awakeFromNib() …
Run Code Online (Sandbox Code Playgroud)

slider uiview uislider swift

1
推荐指数
1
解决办法
1984
查看次数

如何:使用 Playwright 与滑块交互

我所期望的 我尝试与基于角度的网页上的滑块 ui 元素进行交互。下面显示的代码不再与有问题的元素交互。曾经有一段时间..

更多信息

阅读提到的“空白”问题,这称为“视图跟踪”。我不能 100% 确定这与该问题有关。

我尝试过的

我在与使用 Angular 构建的网页上的滑块交互时遇到问题。通过我目前的解决方案

 async slideToAgree() {
    const { page } = this

    const {
      width: sw,
      height: sh,
      x: sx,
      y: sy
    } = await (await page.$('.slider-controller')).boundingBox();

    const { width: tw, x: tx } = await (
      await page.$('.slider-container')
    ).boundingBox();

    await page.mouse.move(sx + sw / 2, sy + sh / 2);
    await page.mouse.down();
    await page.mouse.move(tx + tw, sy + sh / 2, { steps: 10 });

  }
}

Run Code Online (Sandbox Code Playgroud)

实际发生了什么/结果

剧作家正在点击屏幕的右上角,在网页之外的这个奇怪的“额外空白区域”..让我觉得元素的边界框已损坏/未附加到 DOM? …

browser-automation uislider playwright playwright-typescript

1
推荐指数
1
解决办法
2085
查看次数

UISlider设定值

我有一个UISlider,我想将其值设置为1到10.我使用的代码是.

let slider = UISlider()
slider.value = 1.0
// This works I know that
slider.value = 10.0
Run Code Online (Sandbox Code Playgroud)

我想要做的是为UISlider设置动画,以便需要0.5秒才能更改.我不希望它变得更加流畅.

到目前为止我的想法是.

let slider = UISlider()
slider.value = 1.0
// This works I know that
UIView.animateWithDuration(0.5, delay: 0.0, options: .CurveEaseInOut, animation: { slider.value = 10.0 } completion: nil)
Run Code Online (Sandbox Code Playgroud)

我正在寻找Swift中的解决方案.

user-interface uislider uianimation ios swift

0
推荐指数
1
解决办法
8325
查看次数