簡體   English   中英

適用於 iPhone XR 和 iPhone XS 的 Peek 和 Pop

[英]Peek and Pop for iPhone XR and iPhone XS

我想在我的應用程序中添加一個窺視和彈出功能。 我設法做到了,但現在我想添加對 iPhone 5s 和 iPhone Xr 的支持,其中沒有 3D Touch。

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

如果我理解正確,唯一的方法就是長按實現它。

  1. 我可以在不執行所有動作、模糊等的情況下強制對非 3D 觸摸設備進行呼叫peek嗎?
  2. 當用戶長按時,我可以為非 3D 觸摸設備調用本機(默認)peek 和 pop 嗎? (觸覺)

您可以使用為 Peek 和 Pop 提供向后兼容性的PeekPop 框架

Haptic Touch 可以通過UIFeedbackGenerator子類生成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM