iOS 6:使用UISlider的图片的动态位置

时间:2012-12-23 18:36:53

标签: ios image dynamic uislider

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

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

怎么做?

1 个答案:

答案 0 :(得分:0)

  1. 创建一个UISlider(在ViewController .h文件中创建IBOulet,如果使用IB或StoryBoard则拖动到UISlider)
  2. @property(非原子,强)IBOutlet UISlider * theSlider;

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

      @property(非原子,强)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)发件人”操作中执行类似的操作

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

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