UISlider를 사용하여 +/- 각도를 0에서 180도 (pi)까지 회전하고 싶습니다. 제 문제는 직사각형이 0 또는 180 이상으로 회전한다는 것입니다.
필자는 각도가있는 상대적 UISlider 버튼 위치로 본질적으로 매핑해야합니다. 이 그것을 회전UI를 회전하는 방법 수정 +/- 각도보기?
- (IBAction)sliderAction:(UISlider *)sender {
static float datum = 0;
if (sender.value > 0 && sender.value < 10) {
float myValue = 0;
if (datum < sender.value) {
myValue = +0.1;
} else {
myValue = -0.1;
}
_gageStickView.transform = CGAffineTransformRotate(_gageStickView.transform, myValue);
datum = sender.value;
}
을,하지만 난 그 위에 적절한 제어 할 수 없습니다 :
여기 (전화처럼) 한쪽 끝에서 UIView.layer의 앵커와 코드입니다.
질문 : UIView의 각도로 UISlider의 위치를 어떻게 매핑 할 수 있습니까?
즉, 0 °에서 왼쪽 슬라이더, 90 °에서 중간 사이더, 180 °에서 오른쪽 슬라이더. 중간에.
각도는 라디안으로 표시되므로 변경할 필요가없는 경우 회전 각도가 "이상합니다". – Larme