gpt4 book ai didi

ios - 设置 UISlider

转载 作者:行者123 更新时间:2023-11-29 12:54:09 26 4
gpt4 key购买 nike

我已经设置了一个 UISlider 来接受从 0 到 10 的值。我希望能够让 slider 对 UISlider 值的每个增量执行静态命令,从 0 到 10。我已经将 UISlider 与名为 zoomControl 的按钮。例如,我想做这样的事情:

- (IBAction)zoomControl
{
if(zoom.selectedSegmentIndex == 0)
{
// execute commands
}

else if(zoom.selectedSegmentIndex == 1)
{
// execute commands
}

else if(zoom.selectedSegmentIndex == 2)
{
// execute commands
}

// + all the remaining statements up to 10
}

这是 UISlider 的声明,在 .h 文件中,还有按钮:

@interface ViewController : UIViewController

{
IBOutlet UISlider *zoom;
}

- (IBAction)zoomControl;

我现在遇到的错误与 selectedSegmentIndex block 有关。 UISlider 的正确语法是什么?

(selectedSegmentIndex block 是 UISegmentedControl 开关的语法)

最佳答案

您正在使用名为 selectedSegmentIndexUISegmentedControl 属性,您需要在其中访问 UISlidervalue 属性>.

改用 zoom.value

尝试

if ((int)(zoom.value + 0.5) == 0) { //do something...}

在将值转换为 int 时,我添加了 0.5 来四舍五入,因为 zoom.valuefloat 类型。

关于ios - 设置 UISlider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21592027/

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