电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

iOS UIScrollView和控制器返回手勢沖突解決方法

瀏覽:45日期:2022-09-16 18:47:42

開發中,有部分UI,會將UIScrollView橫向鋪在底層,上面放tableView 或一些視圖左右滾動切換,底層的scrollView會和Nav ViewController原有的返回手勢沖突

iOS UIScrollView和控制器返回手勢沖突解決方法

解決辦法,重寫UIScrollView 的gestureRecognizerShouldBegin,在ScrollView滾動到頭的時候,屏蔽ScrollView的手勢

class GesturesConflictScrollView: UIScrollView { override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { back(by: gestureRecognizer) } private final func back(by gestureRecognizer: UIGestureRecognizer) -> Bool {guard gestureRecognizer == panGestureRecognizer else { return true } // point.x < 0 代表左滑即手指從屏幕右向左移動 反之一樣 let point: CGPoint = panGestureRecognizer.translation(in: self) let state: UIGestureRecognizer.State = gestureRecognizer.state let locDistance: CGFloat = UIScreen.main.bounds.size.widthif state == .began || state == .possible { let locationPoint = gestureRecognizer.location(in: self) if point.x > 0 && locationPoint.x < locDistance && contentOffset.x <= 0 {return false } let pageCount = contentSize.width / UIScreen.main.bounds.size.width let criticalPoint = pageCount < 2 ? locDistance : locDistance * (pageCount - 1) if point.x < 0 && contentOffset.x == criticalPoint {return false } } return true }}

到此這篇關于iOS UIScrollView和控制器返回手勢沖突解決方法的文章就介紹到這了,更多相關iOS UIScrollView和控制器手勢沖突內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IOS
相關文章:
主站蜘蛛池模板: 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 飞象网 - 通信人每天必上的网站 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 太平洋亲子网_健康育儿 品质生活 | 打孔器,打孔钳厂家【温州新星德牌五金工具】 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 浙江富广阀门有限公司| 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械| 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 水压力传感器_数字压力传感器|佛山一众传感仪器有限公司|首页 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 识禅_对禅的了解,从这里开始| 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 不锈钢丸厂家,铝丸,铸钢丸-淄博智源铸造材料有限公司 | 家乐事净水器官网-净水器厂家「官方」 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 江西高职单独招生-江西单招考试-江西高职单招网 | 光栅尺厂家_数显表维修-苏州泽升精密机械 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 上海logo设计| 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 |