0
IOS에서 Xcode로 프로그래밍하기 시작했습니다. 제 생각은 아이폰에서받은 GPS 데이터에 따라 고도를 표시하는 손목 시계를 들고 다니는 것입니다. 높이를 미터로 반환하는 변수가 있습니다.이를 시계 방향으로 해석하려면 어떻게해야합니까?IOS를 사용하는 변수를받는 데이터를 기반으로 이미지를 이동하는 방법은 무엇입니까?
IOS에서 Xcode로 프로그래밍하기 시작했습니다. 제 생각은 아이폰에서받은 GPS 데이터에 따라 고도를 표시하는 손목 시계를 들고 다니는 것입니다. 높이를 미터로 반환하는 변수가 있습니다.이를 시계 방향으로 해석하려면 어떻게해야합니까?IOS를 사용하는 변수를받는 데이터를 기반으로 이미지를 이동하는 방법은 무엇입니까?
거리에 따라 view.transform 속성을 설정하십시오.
거리를 라디안으로 변환해야합니다. 여기에 몇 가지 코드가 있습니다
#define METERS_IN_A_CIRCLE 100.0f // change this to get a different scale
CGFloat distance = 40.0f; // the distance in meters - set this to your variable value
CGFloat angle = (M_PI * 2.0f)/METERS_IN_A_CIRCLE * distance;
view.transform = CGAffineTransformMakeRotation(angle);
틀린 방향으로 돌아가려면 대신 변형을 사용하십시오. 원의 1/4만큼 떨어져 있으면 M_PI_2를 각도에서 뺍니다.
손목 시계를 올바르게 보이게하려면 손 모양의 중심이 imageView의 중앙에 있어야하므로 이미지에 빈 흰색 공백을 많이 두어야 할 수 있지만 그렇지 않은 경우가 있습니다 성능에 큰 영향을주지 않을까 걱정됩니다.
나는 그것을 시험해 볼 것이다! 감사! ;) – chuxpp
완벽 해,이 작품! – chuxpp
왜 동의하지 않습니까? –