2011-07-01 7 views
1

私のiPhoneアプリケーションでは、ボリュームを調整して正常に動作するためにスライダを使用しています。 しかし、アプリの読み込み時にスライダのデフォルト値を設定できません。 私は、スライダーがタッチされたときにのみ値が変更されることを見ました。しかし、私は、アプリケーションが読み込まれるときにデフォルト値が必要です。 私のコードはアプリの読み込み時にスライダのデフォルト値を設定する

- (IBAction)sliderChanged:(id)sender { 

    slider = (UISlider *) sender; 
    slider.minimumValue = 0.5; 
    slider.maximumValue = 2.2; 
    progressAsInt = slider.value ; 
} 

どのように私はこの問題を解決することができます以下の通りです。

助けてください。事前におねがいします。

+0

アプリの読み込み後にどのように値を設定していますか? – taskinoor

+0

スライダに触れたときにのみ、上記のアクションが呼び出されます。しかし、アプリの読み込み時にデフォルト値が必要です。助けてください。 – Senorina

答えて

0

まず、スライダがあるビューコントローラのIBOutlet iVarにスライダを設定する必要があります。

次に、そのビューコントローラのviewDidLoadで、必要な値を設定できます。

(また、Interface Builderで実行できるはずですが、あまりよく慣れていません)。

1

スライダのデフォルト値を変更するには2通りの方法があります。

  1. Interface Builderを使用しています。付属の画像と値現在ののプロパティを参照してください。コード

を使用して enter image description here

  • あなただけのviewWillAppearのデリゲートメソッドでは、この1行を記述する必要があります。

    -(void)viewWillAppear:(BOOL)animated{ 
        slider.value = 1.0; 
    } 
    

    このヘルプが必要です。

  • 関連する問題