iOS开发:视图控制器的交互与故事板应用
1. 优化预览交互
当前,用户点击预览时,预览仅会消失。为了实现点击预览后导航到对应视图控制器的功能,我们需要实现一个委托方法:
func contextMenuInteraction(_ interaction: UIContextMenuInteraction,
willPerformPreviewActionForMenuWith
configuration: UIContextMenuConfiguration,
animator: UIContextMenuInteractionCommitAnimating) {
if let vc = animator.previewViewController as? Pep {
animator.preferredCommitStyle = .pop
animator.addCompletion {
vc.modalTransitionStyle = .crossDissolve
self.present(vc, animated: true)
}
}
}
上述代码中, animator 参数接受一个动画函数和一个完成函数,并在存在预览视图控制器时将其提供给我们。在完成函数中,我们执行到该视图控制器的完整过渡。
2. 配置菜单
若要显示菜单,需从 <
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



