... ViewController.h :이 UISlider의 value 속성을 설정하면 위치가 업데이트되지 않는 이유는 무엇입니까?
@property (nonatomic, strong) IBOutlet UISlider *slider;
... ViewController.m :
@synthesize slider;
- (void)viewDidLoad
{
[super viewDidLoad];
...
currentValue = 50;
self.slider.value = currentValue;
// Do any additional setup after loading the view, typically from a nib.
}
.xib :
내 인터페이스의 UISlider는 슬라이더 속성에 연결되어 있습니다.
동작 :
슬라이더가 중간에 있어야하는데 값 (100)의 오른쪽에있는 모든 방법을 앉아있다. 설정 한 동작은 currentValue의 값이 50임을 확인합니다. currentValue가 50이고 slider.value가 50으로 설정된 경우 위치에 이것이 반영되지 않는 이유는 무엇입니까?
P. 나는 슬라이더 setNeedsDisplay를 시도했지만이 동작에는 영향을 미치지 않았습니다.
업데이트 : 빠른 답변 감사합니다! 바보 같은 짓을 하는군. 나는 이제이 코드 slider.value를 설정하고 다른 곳 있도록 int로 CurrentValue에를 인쇄 : UISlider에 대한
self.slider.value = (float) currentValue/100;