0

Objective C でアプリケーションを開発していますが、問題があります。

UISliderを使用して、y軸上で画像を移動したいので、画像は動的な値になります。

どうやってするか?

4

1 に答える 1

0
  1. UISliderを作成します(ViewController .hファイルにIBOuletを作成し、IBまたはStoryBoardを使用している場合はUISliderにドラッグします)

@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)sender」アクションでこのようなことを行います

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

必要に応じて、スライダーの値を調整する必要があります:)

于 2012-12-23T19:36:09.360 に答える