首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

touch-action导致安卓页面无法滚动

前言 相信大家搜css touch-action很容易搜到一批文章,但感觉自己还是需要写下自己这这个过程中的一些探索经历。...之所以写,是因为单独去学知识点或者单独看一篇文章其实很简单的,难的是在自己实践中,因为一个问题找一个方案,然后又引起另外一个问题,而这个不断发现问题的过程非常低效,需要各种尝试和理解。...这意味着在实践中,触摸动作通常只应用于具有一些自定义行为的单个元素,而不需要在该元素的任何后代上明确指定触摸动作。手势开始后,触摸动作值的更改将不会对当前手势的行为产生任何影响。...怎么解决呢 先临时把对应的touch:none,全局的写法去掉了,用了js的部分去完成或者只在控制需要的元素内进行指定这行代码。由此也总结了几个问题或者教训吧。...– 在写全局样式的要注意影响范围 – 在每次提交代码的时候尽可能针对不确定的部分增加备注,风险埋点,因为这次刚好是因为用户有反馈这个问题,我想到了是加了这行代码的原因,但如果是其他时候或者过了很久,其实很难定位到是因为这行代码的原因

4.2K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Cordova@6.4.0以上灵活修改配置

    还记得我在此文【技巧】ionic3优雅解决启动前、后黑白屏问题中添加了一个勾子插件cordova-custom-config来修改配置的主题。...Cordova在6.4.0版本以后,增加了config-file和edit-config两个标签项,使得不需要再借用上述勾子插件即可修改配置,见文档。...stackoverflow.com/questions/21115471/android-phonegap-error-error-parsing-xml-unbound-prefix 里面回复的意思是,用到一个未知标签或属性时要先绑定一个前缀...又搜索此文: https://forum.ionicframework.com/t/cordova-ionic-cli-hooks-for-modifying-androidmanifest-xml-or-ios-plist-file.../12293/20 看标题和我们的使用场景有点出入,但还是我常说的一句话——殊途同归,原理差不多,等找到此人 AshConnell 的回复,便尝试一下,在widget标签中添xmlns:android=

    1.3K40

    AsyncDisplayKit 2.0 教程:入门「译」

    认识一个 node 的最佳方法是参照你已经熟悉的 UIViews 和 CALayers 之间的关系。 记住,iOS应用程序中的所有在屏幕上的显示都通过CALayer对象表示的。...你占用了多少内存 你应该提前多久加载内容 你决定什么时候忽略用户的交互反映 并且当你考虑到多个维度的内容时,将些问题将会变得更加复杂。...智能预加载(续) 在 2.0 版本中,已经介绍了多个维度上智能与加载的概念。假设你有一个竖直滚动的tableView,在其中某些Cell包含了水平滚动的 collectionView。...真是太酷了~ 一旦你添加了这个方法,你将拥有一个完整功能的 Pagar,其中的 cell 是从你原先创建的 tableNodeController 生成的。...虽然当时并没有开源,并且有许多地方发生了变化,但看到这一切的开始还是挺有意思的。

    2.2K20

    iOS性能优化-iOS 页面优化

    因此,我们在搭建界面的时候,尽量加载和控件一样大的图,否则可能你看到的只是一个小图,其实占用了很大的内存,同时还需要CPU帮你去做一些压缩,剪裁的工作。...如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群1012951431来获取一份详细的大厂面试资料为你的跳槽多添一份保障。...如果使用了draw函数,CALayer会创建一个与view相同尺寸的Backing store,在上面进行draw的操作,然后提交到frame buffer中用于渲染。 这一步会造成内存的消耗。...离屏渲染的坏处 离屏渲染之所以不好,原因是: 1.开辟了一块额外的空间,内存增加了 2.切换环境造成的牺牲很大 很容易发生在渲染周期内,数据无法渲染好,因此造成卡顿问题。...底层相关的面试文章(https://github.com/iOS-Mayday/heji) 简历指导和常见算法(hhttps://github.com/iOS-Mayday/iOS-Interview-Strategy

    2.6K21

    2018 Unreal Open Day|虚幻引擎跨入手游新时代,VR仍旧注重技术沉淀

    虚幻引擎之父Tim Sweeney 于此同时,Tim也明确指出:让玩家可以在iOS、安卓、Xbox等平台进行跨平台互动和社交将是Epic Games接下来的重要工作之一,而《堡垒之夜》跨平台的成功经验,...对游戏开发者来说将是一个令人激动的好消息。...VR/AR相关内容所提甚少:VR潜力很大,但目前更注重技术沉淀 与前两年相比,今年UOD的VR/AR相关内容明显不多。 首先,大会首日,吴灏和Tim都并未过多地介绍VR/AR。...其次,在会场外的十多个体验区中,重点演示的是《堡垒之夜》等非VR游戏,以及最新的实时光线追踪和面部动作捕捉等技术。另外,此前主打VR游戏《奇境守卫》的钛核网络,今年展示的也是一款非VR的主机游戏。...并且VRPinea在与钛核网络相关技术人员的交流中了解到,钛核网络的《奇境守卫》会持续更新,但目前不会投入过多精力到VR中,而是等待硬件的进一步提升,以及注重技术的沉淀。

    83870

    iOS 面试策略之系统框架-设计模式

    这时候写一个 tableView、实现一个小动画、独立完成一个交互的功能已经不在话下,但同时 iOS 开发者也就到了技术上的第一个瓶颈——即拥有独立开发一个功能的水平,却似乎并未达到独立开发一个 App...适配器模式(Adapter):将一个类的接口转化为另一个类的接口,使得原本互不兼容的类可以通过接口一起工作。 外观模式(Façade):用一个公共接口来连接多个类或其他数据类型。...公共接口让多个类互相之间保持独立,解耦性良好。同时使用接口时,外部无需理解其背后复杂的逻辑。另外就算接口背后的逻辑改变也不影响接口的使用。...如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931 542 608来获取一份详细的大厂面试资料为你的跳槽多添一份保障。...如何解耦 View 和 Controller,在 iOS 开发中是一个热门的话题。下图是实际开发中的 MVC 架构: [image] 3.

    1.6K20

    iOS 面试策略之系统框架-并发编程

    所有的语言都会涉及并发编程,并发就是多个任务同时运行,这也几乎是所有语言最难的地方。iOS 开发中,并发编程主要用于提升 App 的运行性能,保证App实时响应用户的操作。...关键词:#NSThread #GCD #Operations 在 iOS 开发中,基本有 3 种方式实现多线程: NSThread 可以最大限度的掌控每一个线程的生命周期。...并发队列(Concurrent Queue)允许多个任务在同一个时间同时进行,在并发队列中有多个线程。串行队列的任务一定是按开始的顺序结束,而并发队列的任务并不一定会按照开始的顺序而结束。...接着,对同一个并发队列中进行异步、同步嵌套。这里不会构成死锁,因为同步操作只会阻塞一个线程,而并发队列对应多个线程。这里会打印出 4 个结果:12345,12534,12354,15234。...一般用法是当多个任务关联到同一个群组(group)后,所有的任务在执行完后我们执行一个统一的后续工作。注意 dispatch_group_wait 是个同步操作,它会阻塞线程。

    87940

    费曼狂想曲:能够进入体内的「外科医生」

    但,能够进入人体的微型机器人,只能是一个幻想吗?答案显然存疑。 自费曼提出「体内外科医生」的概念以来,科学家们便被这一想法所吸引、激励,投入到微型机器人的研究中,并取得了许多不错的成果。...它是粘液状的,加了磁场后,它会对磁场作出响应。你将磁铁由左往右移动,它就会随着磁铁从左往右。受磁力的大小,它很容易产生形状的变化。例如,如果有人不慎误吞有害元件,把它变成一只手、包裹抓取。」...更令人惊叹的是,该工作的第一作者、ANML实验室在职博士后孙猛猛从加入ANML、开始研发到发表文章,仅用了半年时间。...2019年,徐天添团队便提出了一种新型的路径跟随控制算法,采用路径微分法,把给定的任意路径微分成各个小段,让它在每一个点找它最近的小段,来控制它的前进方向。...徐天添向AI科技评论解释,基于磁控的微机器人群操作有两大难点:一是同一个磁场里所输入的信号是相同的,这会导致多个微型机器人的前进方向与速度一致;二是微型机器人之间缺乏通讯,无法独立控制。

    67220

    iOS 面试策略之语言工具-Xcode使用

    iOS 开发的官方 IDE 是 Xcode,它也是 Apple 平台最主流的开发工具。...目前 Xcode 已经更新到第 9 个版本,功能也是涵盖开发、测试、性能分析、文档查询、源代码管理等多个方面,可谓是 App 开发一站式的平台。...这种多线程对同一个值进行写操作的行为就是数据竞争。 如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931542608来获取一份详细的大厂面试资料为你的跳槽多添一份保障。...内存问题最常见的就是内存泄漏,比如循环引用就是一个经典的错误。 分析与优化 3. App 启动时间过长,该怎样优化? 关键词:#调试 #启动优化 App 启动时间过长,可能有多个原因造成。...面试进阶资料总结(备战年后) 2020年面试:整理出一份高级iOS面试题 2020 — iOS 面试败北感悟

    1.7K20

    iOS 面试策略之经验之谈-架构的选择

    这是本系列最后一个章节,主要是一些进阶内容的提问和解答,考察的是开发者功力的深厚 [1240] 之前说一个 iOS 开发者成长到一定阶段,就会遇到瓶颈,解决的方法是熟悉设计模式。...一般视图层展示的数据经常是当个或是多个模型的属性组合。...例如微博数据流界面,可能一个微博用户模型有 firstName, lastName, status, post 多个属性,ViewModel 就会将这些数据整合在一起,使得视图可以直接调用单个数据就展示所要的效果...但理论上来说,MVC 是希望视图层就是单纯的 UIView,或者 UIViewController 只负责 UI 更新交互,不涉及业务逻辑和模型更新。...干货主要有: ① iOS中高级开发必看的热门书籍(经典必看) ② iOS开发技术进阶教学视频 ③ BAT等各个大厂iOS面试真题+答案.PDF文档 ④ iOS开发中高级面试"简历制作"指导视频 如果你用得到的话可以直接拿走

    1K30

    继Oculus带来转折点后,未来苹果的入局能否撬动VR产业?

    这13家基金公司,包括易方达、汇添富、华安、交银施耐德等,基本代表中国最顶级的公募和私募基金公司。本次产业分析,这些基金公司的基金经理们问得最多,也最关心的问题,是苹果VR到底如何?什么时候能发布?...但这套模式目前尚没有强IP游戏内容完成过商业化验证。 但反观苹果iOS体系之下的内容产品,有很多是因为这个平台而成为强大商业体的,苹果在智能手机时代建立的开发者群体,远超Facebook。...而最重要的一点,从手游及手机App的收入情况来看,iOS体系之下的开发者,远比任何一个其他平台赚钱。比如早在2011年发布的《愤怒的小鸟》,一度火爆手游圈,全球下载量破5亿。...而去年,王者荣耀的iOS收入也是占了总收入的6-7成。如果说Facebook建立的开发者群体是数万人,那苹果iOS体系之下的开发者,就是数百万人。...高通骁龙XR2平台是全球唯一的5G+XR的芯片平台,其采用了台积电7纳米制成工艺,支持多达七个摄像头,为XR带来了更多的可能性。

    39530

    iOS 面试策略之系统框架-UIKit

    本章节主要从视图、网络、设计模式几个方面考察开发者的开发水准,这是任何一个合格的 iOS 开发者都应该具备的基本素养。 [1240] iOS 开发中最重要的 API 就是 UIKit。...对于 iOS 11 中最新的 drag and drop 和安全区域亦有涉及。 UI 控件和基本布局 1.要在 UIView 上定义一个 Label有 哪几种方式?...storyboard/xib 中搜索起来很不方便,且统一修改多个 UI 控件的属性值不可能,必须一个一个改。在代码中一个工厂模式就可以搞定。 性能影响。...setNeedsLayout 与 layoutIfNeeded 相似,唯一不同的就是它不会立刻强制视图重新布局,而是在下一个布局周期才会触发更新。它主要用在多个 view 布局先后更新的场景下。...如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931542608来获取一份详细的大厂面试资料为你的跳槽多添一份保障。动画 8.iOS 中实现动画的方式有几种?

    1.5K20

    iOS 面试策略之语言工具-Swift

    本章节主要针对 iOS 的主流开发语言 Objective-C 和 Swift 进行分析和对比,同时也整理了 Xcode 编辑器的使用技巧和经验。...我们要写出一个方法,可以交换两个 Int 值,一种写法如下: func swap(_ a: inout Int, _ b: inout Int) { (a, b) = (b, a) } 上面这种写法正确但并不高效...它表示只能在当前定义的 Module 中访问和重写,它可以被一个 Module 中的多个文件访问,但不可以被其他的 Module 中被访问。...离开了这个对象,即使是同一个文件中的对象,也无法访问。 如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群101 295 1431来获取一份详细的大厂面试资料为你的跳槽多添一份保障。...它将接受多个参数的方法进行变形,并用高阶函数的方式进行处理,使整个代码更加灵活。 12. 实现一个函数。求 0 到 100(包括0和100)以内是偶数并且恰好是其他数字平方的数。

    1.4K10

    Discourse 设置 passkey 登录

    苹果在2022年的WWDC大会上宣布了在iOS设备上可以使用一种名叫Passkey的无密码登录,苹果把它翻译成“通行密钥”,并随后又在macOS上支持它。...密码登录,要求用户设置一个高强度的密码,因为强度低,容易被破解,但强度高,又记不住。很多网站要求注册时密码必须包含大小写字母、数字和特殊符号,纯属给用户添堵。...随后,屏幕上会出现一个 QR 二维码,使用手机的照相机功能进行扫描。微信的 QR 条码扫描功能无效。...按照手机上面的提示,选择要登录的账号,如果在某一个网站上,你有多个账号的话,会提示你选择那个账号进行登录。然后下一步就需要校验你的 FaceId,就可以完成登录了。总结有点像微信的扫描登录的意思。...从用户体验上来说和微信登录流程差不多,但微信扫码登录扫的是微信服务器提供的 QR 代码,然后通过微信回调的方式完成用户验证。换句话说,只要用户微信是登录的,完成扫码就可以登录。

    21200

    React Native介绍及开发环境(Mac)搭建

    但多平台版本的开发、维护要花费大量的人力物力(iOS版本迭代审核需要时间)。 HTML5(web app) :虽然拥有 Web 的优势——即灵活的布局能⼒、免发版的敏捷迭代潜⼒、优秀的跨平台特性。...RN来了 2015年,Facebook在React.js Conf 大会上推出了一个用于开发Android和iOS App的框架,主要编程语言是JavaScript。...你可以同时安装多个其他版本。 ? 最后点击”Apply”来下载和安装这些组件(原有的确保安装即可,全选其实不可能。)...注意,你每次只应当连接⼀一个设备。连接真机时应当关掉模拟器。...第一个ios应用 ios不用做什么配置,直接即可运行。 cd AwesomeProject react-native run-ios 这时候在ios模拟器上就会看到当前的程序。

    2.9K20

    苹果首款搭载Apple Intelligence功能的新品类曝光——AI桌面机器人

    这款机器人与人们传统意义上的机器人形象大相径庭,它更像是一个拥有360度机械臂的显示器,能够自动追踪用户的位置。...国内外的竞争对手,如亚马逊的Echo Show、百度的添添AI平板机器人等,都已经在市场上占有一席之地。这些产品通过集成AI大模型,为用户提供了更加智能化的家居控制和交互体验。...它不仅能够成为家庭娱乐中心和控制中枢,更有可能通过与iOS系统的互联,为用户提供更加丰富的功能和体验。随着AI技术的不断进步,桌面机器人有望成为智能家居领域的重要推动者。...尽管面临市场竞争和挑战,但苹果凭借其独特的优势和不断推进的技术发展,有望在智能家居领域继续引领潮流,为用户带来更加智能化和个性化的生活体验。

    13210

    会话跟踪技术之Cookie

    Cookie使基于无状态的HTTP协议记录稳定的状态信息成为了可能;浏览器查看多个站点的cookie cookie的属性 Name:名称 -Value:值 Domain:表示当前cookie所属于哪个域或子域下面...Expires/Max-age:表示cookie的有效期,是一个时间,过了这个时间,该cookie就失效了 Path:表示cookie的所属路径 size:大小,多数浏览器都是4000多个字节 http-only...不能被客户端使用js读取到,是不公开的cookie(Chrom调试器的console中输入document.cookie将得不到标记为HttpOnly的字段) -Secure:标记为Secure的Cookie只应通过被...协议加密过的请求发送给服务端,从Chrom52和Firefox52开始,不安全的站点(http:)无法使用Cookie的Secure标记 Cookie的缺陷 Cookie会被附加在每个HTTP请求中,增加了流量...比如LRU(最近最少使用),权重等 Cookie现状 Cookie曾一度用于客户端数据的存储,因为当时并没有其他的存储办法而作为唯一的存储手段 现代浏览器开始支持各种各样的存储方式,Cookie渐渐被少用了

    57410
    领券