2011-08-10 84 views
0

我有IBOutlet uislider。我希望它顯示滑塊的值,當用戶按下滑塊並改變它的值時,用戶把他的手離開滑塊我想它消散。因此,當用戶觸摸更改滑塊的值時,標籤顯示該值,並且當用戶拿起滑塊的手指時,標籤會自動消失。顯示價值的UISlider highlited屬性。

我的代碼是:

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


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


} 

我知道我需要使用slider.highlited = YES;但在哪裏以及如何將其轉回隱藏狀態?

回答

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

設置IBAction爲將滑塊UIControlEventEditingDidEnd或UIControlEventTouchCancel

嘗試一下。

+0

非常感謝:)我想念一個:) –

0

UIControlEventEditingDidEnd沒有爲我工作,但UIControlEventTouchDown作品