이 연결 인터페이스 빌더에서 그 다음의 valueChanged 기능
-(IBAction)sliderValueChanged:(UISlider*)slider {
if (slider.value > 0.5)
slider.backgroundColor = [UIColor blueColor];
else
slider.backgroundColor = [UIColor orangeColor];
}
를 구현 이 코드 :
- (IBAction)sliderValueChanged:(UISlider *)sender
{
CGFloat blueHue = 232.0f; // should be kind of blue
CGFloat orangeHue = 32.0f; // should be kind of orange
CGFloat resultingHue = ((blueHue - orangeHue)) * sender.value + orangeHue;
self.yourButton.backgroundColor = [UIColor colorWithHue:resultingHue/360.0f
saturation:1
brightness:1
alpha:1];
}
그냥 UISlider
IB
에 연결하고 sliderValueChanged:
미터 설정 Value Changed
이벤트의 경우
HSV (http://en.wikipedia.org/wiki/HSL_and_HSV) 모델을 사용하면 원하는 것을 보관하는 가장 쉬운 방법입니다.
희망이
당신이 변화는 점진적이나 갑작스러운되고 싶어하는 데 도움이? – LuisCien
슬라이더의 값 변경을 처리하는 방법을 알고 있습니까? – rmaddy
자세한 정보를 제공해주십시오. UISlider를 사용하고 있습니까? 제공된 코드에서 레이블의 텍스트를 확인하고 있습니다. 어떻게 텍스트를 업데이트합니까? 자세한 내용을 제공하면 내 대답을 편집합니다. – Jack