Я разрабатываю мобильное приложение, поддерживающее 3D Touch. Я хотел бы реализовать меню быстрого действия для некоторых элементов управления внутри приложения, например, приложение «Контакты». Я прилагаю скриншот для лучшего понимания.3D Touch Quick Actions внутри приложения iOS
ответ
Для добавления этих быстрых действий внутри приложения вы можете реализовать Peek and Pop
функциональность в вашем приложении.
Для интеграции Peek and Pop
вы можете следить за этим уроком tutplus.
https://code.tutsplus.com/tutorials/ios-9-an-introduction-to-3d-touch--cms-25115
Надежда, это помогает
Вы можете попробовать мою собственную библиотеку ActionsList, которая имеет тот же вид и чувствовать, как меню быстрого действия Apple.
У этого нет поддержки 3D Touch, но это может помочь вам представить тот же список действий, что и на скриншоте поставщика.
Сначала вы должны создать список.
Если вы хотите, чтобы представить его из UIButton
, UIBarButtonItem
из UITabBarItem
есть встроенные методы для создания списка:
// element is UIButton, UIBarButtonItem or UITabBarItem
let list = element.createActionsList()
В противном случае вы должны использовать ActionsListModel
структуру:
let list = ActionsListModel(senderView: viewThatInitiatedListPresenting,
sourceView: viewToPresentListFrom,
delegate: listDelegate)
Тогда добавить действия в список
list.add(action: ActionsListDefaultButtonModel(localizedTitle: "Create Alarm",
image: UIImage(named: "Alarm clock"),
action: { action in
// You can use action's list property to control it
// - To dismiss
action.list?.dismiss()
// - To update action appearance
action.appearance.//anything
// Do not forget to reload actions to apply changes
action.list?.reloadActions()
}))
После этого вы можете представить список
list.present()
// Save list or it will be deallocated and not reachable outside of the scope it was created in
self.list = list
- 1. Как обновить скрытые субтитры 3D Touch Quick Actions?
- 2. Disable iOS 10 Quick Actions Widget
- 3. Silent 3D Touch Quick Action
- 4. Загрузка изображения из приложения 3D Touch Quick Action
- 5. Обновить 3D Touch Quick Action title
- 6. iOS 3D Touch программно
- 7. iOS: требуется 3D Touch?
- 8. Swift 3D Touch Quick Action не загружает запрошенный url
- 9. iOS 3D Touch в Objective C
- 10. 3D Touch Shortcut Widget
- 11. iOS Quick Action Поделиться с UIActivityViewController
- 12. 3d Touch Alternative in Ios App
- 13. ios - Динамическое редактирование 3d touch shortcut list
- 14. IOS 9 Быстрые действия (3D Touch)
- 15. 3D touch/Force touch реализация
- 16. Заказ UIApplicationShortcutItems (3D Touch)
- 17. Запуск цикла после быстрого действия (3D Touch)
- 18. 3D Touch и UITableViewCell
- 19. Использование 3D Touch в моем приложении
- 20. 3D Touch Peek Swipe Like Mail
- 21. Почему Visual Studio переключается на другую панель после Quick Actions?
- 22. 3D Touch Application Shortcut Sorting
- 23. 3D Touch на отзывчивом
- 24. Скрыть UINavigationBar 3D touch
- 25. 3D touch to UITabView
- 26. 3D Touch Quick Action запускает черный экран. UiNavigationController-> UITableViewController-> UIViewController
- 27. 3D Touch для ярлыков Сбой
- 28. xcode vs sencha touch для приложения iOS
- 29. LAContext Touch ID внутри расширения приложения Клавиатура
- 30. APNG внутри приложения iOS