0

我正在开发目标 C 中的应用程序,但我遇到了问题。

我想在 y 轴上使用 UISlider 移动图像,以及图像动态值。

怎么做?

4

1 回答 1

0
  1. 创建一个 UISlider(在您的 ViewController .h 文件中创建 IBOulet,如果使用 IB 或 StoryBoard,则拖动到 UISlider)

@property (nonatomic, strong) IBOutlet UISlider *theSlider;

  1. 创建 imageView,你想用滑块移动(在你的 ViewController .h 文件中创建 IBOUlet,如果使用 IB 或 StoryBoard,则拖动到 UIImageView)

    @property (nonatomic, strong) IBOutlet UIImageView *theImage;

  2. 现在您必须为 UISlider 创建一个动作,以检测滑块值是否已更改(在您的 ViewController .h 文件中创建 IBAction,如果使用 IB 或 StoryBoard 将动作拖到 UISlider 并将选项设置为“值已更改”)

  3. 合成 .m 文件中的属性 (@synthesize theImage, theSlider;)

  4. 在 fx 中设置滑块的最大值和最小值。您的 .m 文件中的 viewDidload:( theSlider.maximumValue = 480; theSlider.minimumValue = -5;)

  5. 在你的“sliderValueChanged:(id)sender”动作中做这样的事情

    theImage.center = CGPointMake(theImage.center.x, [theSlider value]);

您必须根据需要调整滑块值:)

于 2012-12-23T19:36:09.360 回答