gpt4 book ai didi

ios - 在 1 到 100 的范围内将 UISlider 递增 1

转载 作者:技术小花猫 更新时间:2023-10-29 10:56:35 25 4
gpt4 key购买 nike

我是 iPhone 新手,

如何让我的 UISlider 以 1 的增量从 1 变为 100?

    slider = [[UISlider alloc] init];
[slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];
[slider setBackgroundColor:[UIColor clearColor]];
slider.minimumValue = 1;
slider.maximumValue = 100;
slider.continuous = YES;
slider.value = 0.0;

- (IBAction)sliderChange:(id)sender{
NSLog(@"slider.value=%f",slider.value);
}

当我滑动我的日志显示...

slider.value = 1.000000
slider.value = 1.123440
slider.value = 1.234550
slider.value = 1.345670
slider.value = 1.567890
.
.
.

我希望 slider 值为 1.0 、 2.0 、 3.0 等等...

最佳答案

//Only generate update events on release
slider.continuous = NO;

//Round the value and set the slider
- (IBAction)sliderChange:(id)sender
{
int rounded = sender.value; //Casting to an int will truncate, round down
[sender setValue:rounded animated:NO];

NSLog(@"%f", sender.value);
}

关于ios - 在 1 到 100 的范围内将 UISlider 递增 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12834140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com