问题标签 [peek-pop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在同一个视图控制器中对多个集合视图或表视图实现 3D 触摸
我想对我的应用程序的两个集合视图进行 3D 触摸(仅“Peek”功能)。它们都包含在同一个视图控制器中。无论我尝试什么语法,它总是在第一个集合视图中显示单元格的图像和文本,即使我在第二个集合视图中选择了一个单元格。如何将这些分开,以便只有一个专门针对我选择的 collectionview 单元格发生?
以下是我实现 3D 触摸功能的方式:
我把它放在 VC 的 viewDidAppear 中,因为由于某种原因它在 viewDidLoad 中不起作用:
这是我在包含两个集合视图的 VC 中也有的内容:
这是我在 previewVC 中的内容:
ios - 在 UITableViewCell 中禁用 UIButton 的 3D 触摸
我有一个UITableView
带有定制的UITableViewCells
. 在单元格中,我有一个UIButton
我不想被单元格的 3D 触摸事件触发的单元格。
我希望它以与Apples 消息应用程序类似的方式工作,如果你在那里查看它的工作方式,如果你按下消息发件人图像(或首字母缩写)的缩略图,你会得到不同的 peek & pop你按下整个单元格。唯一的区别是我想完全忽略我的按钮的 peek & pop。有谁知道一个好的解决方案吗?
先感谢您。
ios - 从 tableview 单元格中查看和弹出特定图像
我有一个显示不同图像的表格(通常每个单元格在 1 到 4 个之间)。图像通过自动布局以编程方式添加和对齐。
我正在尝试实现强制触摸方法 peek and pop,以便用户可以按下任何图像并且 peek and pop 将起作用。
我尝试了几种不同的方法来获取特定的图像,但似乎都没有奏效。我为单元格中的每个图像添加了一个点击手势识别器,通过委托将图片的索引发送到 tableviewcontroller,但是在点击手势之前调用了强制触摸方法。我还尝试为每次触摸任何单元格时设置的单元格创建一个 nsinteger 属性。但这也不会在强制触摸方法之前被调用。
这应该如何实施?
ios - 3D touch:无需窥视的弹出控制器
我有一些内容项目的列表,它是表格视图,以及每个项目的选项控制器。我在旧设备的 3D 触摸或长按上展示此选项控制器。我以非常基本的方式实现了它:
一切正常,除了一件事:如果 3d 触摸选项控制器显示在速览视图中。我想立即展示它,就像 Apple Music 应用一样。有办法吗?
ios - 有视频:Peek and Pop (3D Touch) 背景持续滚动后
错误视频:视频
我有一个带有 UITableViewCells 的常规表格视图。它看起来像消息。我有另一个视图控制器 OperationDetailsViewController。
在表视图委托中,我有这个:
要在用户点击消息背景时显示预览,我有这个:
但是当用户使用 3D Touch 背景时会像视频一样滚动
这很奇怪,因为在 iMessage 应用程序中它不会发生
ios - 是否可以在带有 WKWebView 的链接上实现 3D Touch 的自定义行为?
我正在尝试在链接上添加我自己的 3D 触摸实现,WKWebView
因此我将我的allowsLinkPreview
属性设置WKWebView
为false
.
但是,无法检查 3D touch 是否在链接上,也不可能知道哪个链接。
所以我想知道是否有办法将allowsLinkPreview
属性设置为true
然后捕捉在 3D 触摸链接时触发的 peek 事件?
ios - 带顶栏的 3D Touch Peek
我有一个UICollectionView在3D Touch编辑时显示“Peek” 。作为默认行为,“Peek”会忽略导航栏。
但是,我确实想显示一个栏,就像下面显示的iMessage Peek一样:
Collection View Controller 和 Peek View Controller 都在 Navigation View Controller 中。
我在下面的 Apple 示例代码中有以下片段,我正在尝试根据上述需求进行修改:
更新
多亏了Leo Natan,我才能完成上述工作:
但是,这会创建一个新的导航控制器。如果我想最终使用相同的导航控制器,我可以这样做:
show((viewControllerToCommit as UIController).viewControllers[0], sender: self)从导航控制器中提取视图控制器。这有什么缺点吗?
ios - UITableView 单元格上的 Peek 和 Pop 因 UISearchController 而失败
Peek and Pop 正在使用UISearchController
. 但是,一旦您开始使用 搜索表格,Peek and Pop 就会停止工作updateSearchResults
。
我用 UISearchController 演示扩展了 Apple 的表搜索,以支持 Peek 和 Pop 作为示例:
问题是当我开始搜索表格时,Peek and Pop 不再起作用。它只是选择突出显示它:
我所做的更新MainTableViewController
是:
搜索上下文控制器是否干扰 peek and pop(甚至可能是键盘)?当表格最初是所有数据时,我可以让它工作,但一旦我开始使用搜索,它就不会工作。如果您想运行它并查看问题,我在此处附加了一个工作示例。