UIStepper iOS 7

时间:2013-11-05 20:34:41

标签: ios iphone ios7 uistepper

我是编程新手,让我说我还在海里游泳。我正在尝试设置UIStepper来更改文本字段的值。这个值必须使用十进制数来改变(步长值= 0.1),我已阅读了许多文件,但仍不确定需要从哪里开始。

以下是我正在使用的代码:

 - (IBAction)valueChanged:(UIStepper *)sender {

     sender.stepValue = 0.1;

     float value = [sender value];
     self.txtRspeed.text = [NSString stringWithFormat:@"%.0f", value];

好像我得到了我想要的步长值0.1但是没有出现在模拟器中。我还尝试将一些代码设置为文本字段中的初始值,但我仍然遇到错误。


我做错了什么?

- (IBAction)valueChanged:(UIStepper *)sender {

 _value = txtRspeed.text.floatValue;

 sender.value = self.stepper.stepValue + _value;

 self.txtRspeed.text = [NSString stringWithFormat:@"%g", sender.value];

}

  • (无效)viewDidLoad中{

    [super viewDidLoad];

    self.stepper.value = 0.1f; self.stepper.minimumValue = -100.0f; self.stepper.maximumValue = 100.0f; self.stepper.stepValue = 0.1f;

}

我得到了增量,但没有减少。

如果在viewDidLoad中设置步进器值,则从0开始

1 个答案:

答案 0 :(得分:0)

因此,创建UIStepper并将其stepValue属性设置为0.1。您可以使用value属性获取控件的当前值。

您可能希望在storyboard或.xib文件中创建步进器并将其连接到视图控制器中的IBOutlet,以便您的视图控制器可以轻松访问它。