Какие системные действия при использовании iPhone 7 и UIFeedbackGenerator какие виды обратной связи касаются?
(Этот вопрос в основном относится к тем из нас, кто разрабатывает приложения для iPhone без доступа к iPhone 7.)
Я хочу включить в свои приложения новую лентопротяжную обратную связь, доступную с iPhone 7, и хочу, чтобы ее использование соответствовало тому, как iOS использует их на системном уровне. Без устройства я не могу это проверить.
Apple предоставляет документ, описывающий различные виды отзывов: https://developer.apple.com/ios/human-interface-guidelines/interaction/feedback/ А именно, "Уведомление", "Воздействие" или "Выбор".
Например, в Mail.app, когда вы перемещаете ячейку для ее архивирования, она дает обратную связь. Какие из этих трех выше (и их соответствующие "вариации") использует Mail.app? Я угадываю "Выбор", но могу ошибаться.
Бонусные баллы за снос Центра уведомлений или Центра управления, а также любые другие, которые вы можете предоставить для справки, но жесты в Mail.app будут отличным началом.
1 ответ
Вы должны проверить эту статью, она дает вам общее представление о том, как работает UIFeedbackGenerator. https://www.hackingwithswift.com/example-code/uikit/how-to-generate-haptic-feedback-with-uifeedbackgenerator
Кроме того, вы можете создать демонстрационный проект и проверить, какие отзывы лучше всего подходят для ваших нужд.
Изменить: Это отзыв о выборе приложения Почта. Центр уведомлений использует несколько отзывов в зависимости от скольжения. Если вы делаете это медленно, это сильно ударяет, и если вы делаете это немного медленно, это ударяет свет, и если вы просто сдвинете его вниз сразу, это не даст никакой обратной связи.