-1

一些简单的代码:

- (IBAction)Up_Down:(UIStepper *)sender {
     double value = [sender value];
     [NumDayLabel setText:[NSString stringWithFormat:@"%d", (int)value]];
}

部分有效。

我从五点开始。如果我按 +,则不会发生任何事情。如果我再按一次+,它会变成6。然后每按一次+,它就会继续上升1。现在,如果我按 + 直到达到 9,然后我按减,它变为 10。然后我再次按减,它变为 9,然后只要我继续按减,就会继续向下。如果我把它降到 3,然后按 +,它会变成 2,然后只要我一直按 +,它就会开始上升。希望你明白这一点。

4

1 回答 1

3

由于您始终是其背后的一个值,因此听起来您可能已经为UIControlEventTouchUpInside. 它在步进值更改之前触发。UIStepper 的正确事件是UIControlEventValueChanged.

于 2012-06-15T13:52:33.300 回答