gpt4 book ai didi

ios - UIStepper:如何知道用户点击了步进器的哪个按钮(减号或加号按钮)

转载 作者:可可西里 更新时间:2023-11-01 05:41:30 28 4
gpt4 key购买 nike

我怎么可能知道用户点击了步进器的哪个按钮(减号或加号按钮)?

- (IBAction)buttonStepper:(id)sender {
int stepperValue = self.outletStepper.value;
self.label.text = [NSString stringWithFormat:@"%d", stepperValue];
}

谢谢:3

最佳答案

您可以代替 addTarget:action,观察步进器值属性并要求在更改字典中接收旧值和新值

{
UIStepper *stepper = ...;
[stepper addObserver:self forKeyPath:@"value"
options:NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew
context:0];
}

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if (object == stepper) {
double oldValue = change[NSKeyValueChangeOldKey];
double newValue = change[NSKeyValueChangeNewKey];
double change = newValue - oldValue;
}
}

或子类化 UIStepper 并在覆盖的 -setValue 中进行计算:

关于ios - UIStepper:如何知道用户点击了步进器的哪个按钮(减号或加号按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17433679/

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