сохранить (x, y) позиции в некотором выходном файле, используя Xcode для iPhone? - PullRequest
2 голосов
/ 31 октября 2010

Я хочу запрограммировать приложение на iPhone и узнать, выполнима ли идея этого приложения. Таким образом, в приложении я хочу, чтобы изображение отображалось пользователям (это легко. Когда пользователь касается изображения, приложение записывает (x, y) позицию, в которой пользователь касается изображения, и сохраняет его в файл (.pdf, .txt или любой другой) Мне нужно, чтобы эти (x, y) позиции были сохранены в каком-то файле, но я не знаю, выполнимо ли это в iPone или iPad

Спасибо

Ответы [ 2 ]

2 голосов
/ 31 октября 2010

Да, это вполне выполнимо.Вам необходимо:

Создать собственное представление.Переопределите метод touchesBegan:withEvent: следующим кодом:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch = [touches anyObject];
    CGPoint locationOfTouch = [touch locationInView:self];
    // You can now use locationOfTouch.x and locationOfTouch.y as the user's coordinates
}

Сохраните CGPoint.Вы можете создать NSDictionary этого следующим образом:

NSDictionary *coordinates = (NSDictionary *) CGPointCreateDictionaryRepresentation(locationOfTouch);

Затем запишите его в файл:

[coordinates writeToFile:filePath atomically:YES];

Вот и все.

1 голос
/ 31 октября 2010

уверен. Каждое приложение получает свое место для сохранения вещей. Вы бы выписали файл, как и любую другую программу. Некоторые местоположения должны быть временными, а некоторые должны резервироваться при синхронизации с iTunes.

Вы также можете использовать Базовые данные, чтобы сохранить эти x, y местоположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...