0

好吧,我对编程完全陌生,但我觉得我很快就学会了,我直接进入了 Objective-C,我知道有些人会说这不明智,但无论如何。

继承人,在我的 ViewController.m 我有:

@implementation ViewController

CGPoint Destination;  --->irrelevant for this question just giving a layout
CGFloat xamt, yamt;  ---> irrelevant for this question just giving a layout
CGFloat speed = 30;

所以我的问题是,我将如何/在哪里放置代码以获取 UISlider 以更改速度值?

4

1 回答 1

1

实例化 anUISlider并将其添加到当前显示的视图之一(我假设您使用视图控制器,它是self):

UISlider *s = [[UISlider alloc] initWithFrame:CGRectMake(20, 10, 280, 44)];
[s addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:s];
[s release];

然后实现滑块的操作方法(仍然在您的视图控制器的类中):

- (void)sliderValueChanged:(UISlider *)s
{
    speed = 30 * s.value;
}

希望这可以帮助。

Ps : 好建议:认真地,先学习 C 并掌握它,然后再做认真的 Objective-C,否则你迟早会感到困惑,浪费用户的 RAM 并不好玩 :)

于 2012-06-30T12:38:48.577 回答