2011-08-10 4 views
0

私はIBOutlet uisliderを持っています。ユーザーがスライダを押してスライダを押したときにその値を変更すると、スライダの値が表示されるようにしたいと思います。スライダーの値を変更するためにユーザーが触れると、ラベルに値が表示され、ユーザーがスライダーの指をとると、ラベルは自動的にディスパーになります。UISliderは、値を表示するためのハイライトされたプロパティです。

私のコードは次のとおりです。

-(IBAction)sliderSlide:(UISlider *)aSlider { 


    float f=slider.value; 
    NSString *show=[NSString stringWithFormat:@"%.2f %%",f]; 
    label2.text=show; 


} 

私はYES = slider.highlitedを使用する必要があります知っています。どこでどのように私はそれを隠しに戻すことができますか?

答えて

1
- (IBAction)touchEndedAction 
{ 
    self.label2.hidden = YES; 
} 

はUIControlEventEditingDidEndまたはUIControlEventTouchCancel

はそれを試してみるのスライダーにIBActionを設定します。

+0

おかげで動作します:)私は欠場その1 :) –

0

UIControlEventEditingDidEndが私のために動作しませんでしたが、UIControlEventTouchDownがたくさん

関連する問題