gpt4 book ai didi

iphone - 如何检测 UITableView 上的 "quick touch"以便切换到全屏或从全屏切换?

转载 作者:行者123 更新时间:2023-11-29 05:05:31 25 4
gpt4 key购买 nike

检测 UITableView 上的“快速触摸”以切换全屏或从全屏切换的编码是什么?

特别是,这是因为用户位于 UITableView 上,他们仍然需要能够向上/向下拖动项目列表,并可能单击单元格/行以进行更深入的挖掘。但如果他们快速触摸,那么这可能会触发全屏模式(即导航栏和工具栏)之间的切换。

背景 - 当我说切换到全屏或从全屏切换时,我指的是执行described here ,但是在这个答案中没有提到如何将其插入到 UINavigationController 堆栈中显示的 UITableView 的回调中。

最佳答案

下面的代码可能对你有帮助

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{
timeStampStart = event.timestamp;
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
timeStampEnd = event.timestamp;
touchDuration = timeStampEnd - timeStampStart;

if(touchDuration > smallTimeStamp)
[super touchesEnded:touches withEvent:event];
else
[self zoomMyTableView];
}

关于iphone - 如何检测 UITableView 上的 "quick touch"以便切换到全屏或从全屏切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5428881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com