Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何阻止UIScrollView吞噬触碰

如何阻止UIScrollView吞噬触碰
EN

Stack Overflow用户
提问于 2012-07-14 01:13:59
回答 1查看 4.3K关注 0票数 1

我有一个有很多子视图的UIScrollView。当我滚动时,我想要点击我想要拖动的子视图。有没有一种可能的方法让UIScrollView不再接受触摸?或者,是否可以在取消滚动时开始新的触摸(就像它滚动的内容,我点击它,子视图也会被点击,这样我就可以把它拖出来了)?

EN

回答 1

Stack Overflow用户

发布于 2012-07-14 02:43:12

子类化UIScrollView并重写- (BOOL)touchesShouldCancelInContentView:(UIView *)view方法。下面是一个允许uibutton触摸通过的示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#import "scrollViewWithButtons.h"

@implementation scrollViewWithButtons

- (BOOL)touchesShouldCancelInContentView:(UIView *)view
{
    return ![view isKindOfClass:[UISlider class]];
}

@end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11480201

复制
相关文章
IOS UIResponder 触碰拖动图像
override func touchesMoved(_ touches:Set<UITouch>, with event:UIEvent?) { //需要先判断是否触屏区域是否在图像内,省略 if!isTouchInImageView{ return; } let touch = touches.first let touchPoint = touch?.location(in:self.view) let touchPrePoint = touch?.previousLocation(in:self.view) let disX = (touchPoint?.x)!- (touchPrePoint?.x)! let disY = (touchPoint?.y)!- (touchPrePoint?.y)! var centerPoint = self.imageView.center centerPoint.x += disX centerPoint.y += disY self.imageView.center = centerPoint }
用户5760343
2019/07/08
4180
BigDecimal不可触碰的6个坑
BigDecimal是Java中的一个类,用于处理任意精度的十进制数字。与基本数据类型double和float不同,BigDecimal类可以保留任意位数的小数,并支持高精度的数学运算。但是,由于BigDecimal处理的数字非常大,因此在使用时需要注意一些事项,否则可能会引发一些问题。本文将介绍使用BigDecimal时需要注意的点,并提供一些示例代码来说明问题。
每周聚焦
2023/03/10
1.8K0
IOS UIResponder 判断触碰区域是否在图像内
10 override func touchesBegan(_ touches:Set<UITouch>, with event:UIEvent?) { 11 let touch = touches.first 12 let touchPoint = touch?.location(in:self.view) 13 14 let imageViewFrame = self.imageView.frame 15 let minX = imageViewFrame.origin.x 16 let
用户5760343
2019/07/08
5770
IOS UIResponder 判断触碰区域是否在图像内
好好编码,不要乱想。法律红线,请勿触碰。
巧了,这个电影我之前看过,主要是讲述了 Facebook ,现在叫做 Meta 的创始人---马克·扎克伯格的一段传奇故事。
why技术
2023/08/23
1870
好好编码,不要乱想。法律红线,请勿触碰。
一张图,看清人体触碰禁区
英国牛津大学和芬兰阿尔托大学的科学家们绘制了一幅“身体地图”,该地图展示了当我们被不同人触碰的时候哪里感觉最不舒服。 显然,你不介意你伴侣的手臂环绕着你的肩膀,但当你坐公交的时候脸挨到陌生人的手臂却
大数据文摘
2018/05/23
9030
基于SceneKit的3D模型触碰事件
流程如下: 1.获取到手指在屏幕的位置 2.然后转换到SCNView上 3.然后返回与手指点击方向的所有3D物体 ######主要代码如下 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { // 获取到手势的对象 UITouch *touch = [touches allObjects].firstObject; // 手势在SCNView中的位置 CGPoi
2018/05/04
1.3K4
《调教命令行04》触碰Linux的每个角落(长文)
想要了解一个人,就先要了解他的灵魂。可是别说是灵魂了,就连一个真心的笑容,你在生活中也很难见到。更多的是菩萨手段,修罗心肠。很多人喜欢孩子的原因,就是因为他们悲喜表于面,空白藏与心,与你进行的是灵魂的交流。
xjjdog
2020/03/26
3340
UIScrollView
前面两篇文章聊的UITableView和UICollectionView都是继承自UIScrollView,本篇文章就来简单聊聊UIScrollView。
拉维
2019/08/12
9100
UIScrollView
UIScrollView
UIScrollView UIScrollView全部API学习。 //1.设定滚定条的样式 typedef NS_ENUM(NSInteger, UIScrollViewIndicatorStyle) { UIScrollViewIndicatorStyleDefault, // black with white border. good against any background 黑白边框 UIScrollViewIndicatorStyleBlack, // black only. small
用户1941540
2018/05/11
1.8K0
iOS图片缩小放大scollView实现代码
现在给大家分享我的项目中可以直接使用的组件,需要引入 afnetworking等第三方框架
用户8671053
2021/10/29
2.1K0
C#通过获取快捷方式指向目标的小示例触碰WMI
.Net本身没有封装对快捷方式的操作类,所以要在C#中操作快捷方式,需要借助“外力”。市面上常见的方法是通过Windows Script Host Object Model这个COM组件来完成。这种方法的缺憾是你的程序必须带上Interop.IWshRuntimeLibrary.dll这个文件(不过也许可以把这个dll并入exe中再动态加载什么的)。
AhDung
2018/09/13
6580
swiper4自动轮播切换手动触碰后停止踩坑——属性disableOnInteraction
用户操作swiper之后,是否禁止autoplay。默认为true:停止。 如果设置为false,用户操作swiper之后自动切换不会停止,每次都会重新启动autoplay。 操作包括触碰,拖动,点击pagination等。
蓓蕾心晴
2019/03/15
1.6K0
漫谈元宇宙:为何大多数人还触碰不到元宇宙?
作者 | 陈玄,Ethereum中文社区首席技术顾问 最近元宇宙的热度似乎下来了,但我们回头看,【元宇宙】这个词从一开始闯入我们的生活,到它被赋予各种解释、加上各种光环——这个词似乎变得有些虚渺不定。 但是,无论我们给元宇宙的定义是什么,事实上,几乎所有的元宇宙设想都离不开玩家的参与。 也就是说,元宇宙最终还是要面向用户、消费者,要你我参与其中的。如果元宇宙真的是朝着“让人们能方便的参与其中”这个方向发展的话,它应该是离我们越来越近才对呀? 元宇宙的定义到底是什么? 作者回想了一下自己最初的元宇宙愿景,就
区块链大本营
2022/07/01
4280
漫谈元宇宙:为何大多数人还触碰不到元宇宙?
【IOS开发基础系列】UIScrollView专题
       在滚动过程当中,其实是在修改原点坐标。当手指触摸后,scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么scroll view 发送 tracking events 到被点击的subview。假如在计时器到点前发生了移动事件,那么 scroll view 取消tracking 自己发生滚动。
江中散人_Jun
2023/10/16
6780
【IOS开发基础系列】UIScrollView专题
UIScrollView进阶技巧
UIScrollView是iOS开发中经常用到的UI控件,像图片轮播之类的效果都可以用UIScrollView来实现,当然轮播什么的网上有很多教程了,我就不多说了。今天主要讲三个跟交互有关的效果(稍微有点标题党啊,其实也没有多进阶……),也不是直接用的UIScrollView,而是它的子类UITableView和UIWebView。先看一下效果图吧,都来自我自己的项目:
Sheepy
2018/09/10
9900
UIScrollView进阶技巧
xcode uiscrollview with paging and zoom
Here is a simple and sample code that demonstrate the photo slide function with zoom using uiscrollview.  image.png this is the first photo  image.png sliding image.png zooming in particular photo  1. first drag three photos to your project , size no
阿新
2018/04/12
1.1K0
xcode uiscrollview with paging and zoom
如何手动实现一个 UIScrollView
UIKit 坐标系每一个 View 都定义了他自己的坐标系,如下图所示,x 轴指向右方,y 轴指向下方:
s_在路上
2018/09/11
7100
如何手动实现一个 UIScrollView
HarmonyOS碰一碰介绍
碰一碰特性,是 HarmonyOS 具备的多终端业务协同技术。其依托 NFC 短距通信协议,通过碰一碰的交互方式,将手机和全场景设备连接起来。然后通过手机端的原子化服务能力,快速完成配网、远程控制的能力,为用户带来无缝切换的流畅体验。
徐建国
2023/02/23
5750
HarmonyOS碰一碰介绍
点击加载更多

相似问题

UIScrollview触碰

11

当UIScrollView触碰时应用程序崩溃

11

触碰速度

10

触碰麻烦?

10

用UIView阵列检测UIScrollView层中UIViews的触碰

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文