【问题标题】:Peek and Pop for iPhone XR and iPhone XSiPhone XR 和 iPhone XS 的 Peek and Pop
【发布时间】:2019-07-06 00:27:50
【问题描述】:

我想在我的应用程序中添加一个查看和弹出功能。我设法做到了,但现在我想添加对没有 3D Touch 的 iPhone 5s 和 iPhone Xr 的支持。

override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    super.traitCollectionDidChange(previousTraitCollection)
    if traitCollection.forceTouchCapability == .available {
        registerForPreviewing(with: self, sourceView: messagesTableView)
    }
}

如果我理解正确的话,唯一的办法就是长按来实现。

  1. 我可以在不执行所有动作、模糊等操作的情况下为非 3D 触控设备强制调用 peek 吗?
  2. 当用户长按时,我可以为非 3D 触摸设备调用原生(默认)peek and pop 吗? (触觉)

【问题讨论】:

    标签: ios swift 3dtouch


    【解决方案1】:

    您可以使用PeekPop framework,它为 Peek 和 Pop 提供向后兼容性。

    Haptic Touch 可以通过UIFeedbackGenerator 子类生成。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    相关资源
    最近更新 更多