Я пытаюсь создать приложение для iPhone 4, которое позволяет пользователю «указывать» на жестко заданный пункт назначения, и точка появляется там, где находится пункт назначения.
Во-первых, я использую компас, чтобы сделать горизонтальный компас (это будет охватывать левое/правое вращение):
// Heading
nowHeading = heading.trueHeading;
// Shift image (horizontal compass)
float shift = bearing - nowHeading;
destinationImage.center = CGPointMake(shift+160, destinationImage.center.y);
Я сдвигаю точку на 160 пикселей, потому что ширина экрана 320 пикселей. Теперь мой вопрос: как я могу расширить этот код для обработки вверх и вниз? Это означает, что если я наведу телефон вниз на стол, точка не будет отображаться. Я должен указать (например, сделать снимок) на пункт назначения, чтобы он был нарисован на экране. Я уже реализовал ускоритель. Но я не знаю, как объединить эти компоненты для решения моей проблемы.