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

H5 开发实践九问 - 腾讯ISUX

的交互形式自从在 H5 中流行起来,便广泛应用在产品宣传、广告、招聘和活动运营等场景中,作为微信朋友圈广告惯用的形式,其影响力更是得到了强化与放大。如今H5可谓玲琅满目,数不尽数。...第一问:拖拽翻,还是滑动翻? ? ? 页面随手势拖拽后翻 ? ?...而且从第一种方案切换到第二种时,交互上的微妙改变并没有带来直观的影响。所以从性能角度上,滑动翻自然是最佳的选择。 第二问:技术的最佳实现方式是什么? ?...然而目前不管是手 Q 或是微信,都存在一个偶现的 bug:在手机中切换页面或者回到主屏幕,H5 的背景音乐依旧在播放,除非杀掉进程。初步猜测为 Webview 未正确得到释放。...不一而足,无法穷举,只是一种形式,内容才是 H5 的精华所在,切勿舍本逐末。

4.1K40

H5 开发实践九问 - 腾讯ISUX

的交互形式自从在 H5 中流行起来,便广泛应用在产品宣传、广告、招聘和活动运营等场景中,作为微信朋友圈广告惯用的形式,其影响力更是得到了强化与放大。如今H5可谓玲琅满目,数不尽数。...第一问:拖拽翻,还是滑动翻? ? ? 页面随手势拖拽后翻 ? ?...而且从第一种方案切换到第二种时,交互上的微妙改变并没有带来直观的影响。所以从性能角度上,滑动翻自然是最佳的选择。 第二问:技术的最佳实现方式是什么? ?...然而目前不管是手 Q 或是微信,都存在一个偶现的 bug:在手机中切换页面或者回到主屏幕,H5 的背景音乐依旧在播放,除非杀掉进程。初步猜测为 Webview 未正确得到释放。...不一而足,无法穷举,只是一种形式,内容才是 H5 的精华所在,切勿舍本逐末。

3.7K81
您找到你想要的搜索结果了吗?
是的
没有找到

iOS 全屏侧手势UIScrollViewUISlider间滑动手势冲突

UIScrollView和全屏侧pop返回手势冲突示意图 现象2 、问题1解决后,你会发现拖拽UIScrollView第一页上的UISlider时,向右拖拽时却触发了全屏侧pop返回的手势,而UISlider...UISlider与UIScrollView、全屏侧pop返回手势冲突示意图 现象3 、当你长按UISlider超过150ms后直接拖拽,就不存在现象2中UISlider与UIScrollView、全屏侧返回的冲突问题了...分析解决问题 1 如果你了解事件的传递和响应链机制的话,应该能想到,是由于UIScrollView的内部手势方法阻断了全屏侧返回手势的的响应,那我们就找到这个方法,代码如下 ; 创建一个UIScrollView...的类别UIScrollView+GestureConflict,重写如下方法: //处理UIScrollView上的手势和侧返回手势的冲突 -(BOOL)gestureRecognizer:(UIGestureRecognizer...#pragma mark -- UIGestureRecognizerDelegate //触发之后是否响应手势事件 //处理侧返回与UISlider的拖动手势冲突 - (BOOL)gestureRecognizer

3.9K20

iOS_按钮 cancel 手势 跟 swipe上手势 冲突

按钮cancel手势 跟 swipe上手势 冲突 问题 最近做需求遇到一个问题,设计想在播放器底部播控栏添加上手势,换起换台面板。...但是因为播控栏上很多按钮,当手势起始位置为按钮内时上别会被识别为 UIButton 的 cancel 手势,导致无法换起面板。...搜索了一番,也没找到解决方案,最后自己各种猜测➕测试,得出一个解决方案:按钮点击事件改用 Tap 手势实现,扩展 UIView 在 touchesMoved 方法里判断手势方向是否为上。...} } else { self.touchPoint = point } } } 使用 1、view 和 button 都可响应上手势...// MARK: - 解决:上手势 跟 按钮 cancel 手势 冲突 func swipeGestureTest() { let view = UIView(frame: self.view.bounds

14720

利用UIPanGestureRecognizer手势全屏侧返回

,当从根控制器跳转到下一个控制器再从下一个控制器返回的时候苹果为我们自带了侧返回的手势,但有两点需要注意: 注意点一:如果我们自定义了返回按钮那么苹果自带的侧返回手势会失效(现在App的返回按钮几乎都是自定义...注意点二:如果再根视图控制器也进行侧,那么程序会出现问题,无法再跳转到下一页。...,但这样的侧是系统自带的只能侧屏幕左侧。...本次博客的题目是利用UIPanGestureRecognizer手势全屏侧返回,我们要想实现全屏侧返回,就要添加UIPanGestureRecognizer这个手势,并且禁用系统自带侧手势。...gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ // 如果不是根视图控制器就让侧手势有效

1.4K20

手机卫士手势滑动切换屏幕

定义手势识别器 获取手势识别器GestureDetector对象,通过new GestureDetector(context,listener),参数:上下文,监听器 匿名内部类实现简单手势监听器SimpleOnGestureListener...当第一个点减去第二个点大于200时,我们认为它是从右往左划,下一页 当第二个点减去第一个点大于200时,我们认为它是从左往右划,上一页 调用MotionEvent 对象的getRawX()可以获取到X轴的坐标 使用手势识别器识别手势...重写activity的onTouchEvent()方法,获取到手势在界面上的滑动事件 传递进来一个参数MotionEvent对象 调用GestureDetector对象的onTouchEvent(event...import android.view.MotionEvent; public abstract class BaseSecGuideActivity extends Activity { // 定义手势识别器

1.7K20

TRTC横竖切换1,手动切换

一、简介 本篇主要介绍TRTC通话时,横竖切换接口的调用示例、通话效果。 音视频通话完整链路,大致是:本地采集、本地预览、编码输出、网络传输、接收解码渲染。...用户要的只是4种效果:自己横竖切换+对方看到的横竖切换,但是sdk却有4X4X4=64种实现方式,一旦遇到问题就很费解。以下将引导:用最简单的方式,体验sdk的横竖切换功能。...还有一些手机,平放在桌面时,会发生横竖切换,这是手机重力感应触发的,请把手机支起来吧,或者关闭手机的重力感应。...关于sdk重力感应功能,可以参考这篇《TRTC横竖切换2,重力感应》 3、横后画面裁剪问题 横后画面只显示中间一小部分,看上去放大了。...setRemoteViewFillMode 另外,您也可以同步调整view的横竖比例。 五、下一篇 《TRTC横竖切换2,重力感应》

2.2K30

TRTC横竖切换1,手动切换

一、简介 本篇主要介绍TRTC通话时,横竖切换接口的调用示例、通话效果。 音视频通话完整链路,大致是:本地采集、本地预览、编码输出、网络传输、接收解码渲染。...用户要的只是4种效果:自己横竖切换+对方看到的横竖切换,但是sdk却有4X4X4=64种实现方式,一旦遇到问题就很费解。以下将引导:用最简单的方式,体验sdk的横竖切换功能。...还有一些手机,平放在桌面时,会发生横竖切换,这是手机重力感应触发的,请把手机支起来吧,或者关闭手机的重力感应。...关于sdk重力感应功能,可以参考这篇《TRTC横竖切换2,重力感应》 3、横后画面裁剪问题 横后画面只显示中间一小部分,看上去放大了。...setRemoteViewFillMode 另外,您也可以同步调整view的横竖比例。 五、下一篇 《TRTC横竖切换2,重力感应》

2K30

TRTC横竖切换

一、简介 本篇主要介绍TRTC通话时,横竖切换接口的调用示例、通话效果。 音视频通话完整链路,大致是:本地采集、本地预览、编码输出、网络传输、接收解码渲染。...用户要的只是4种效果:自己横竖切换+对方看到的横竖切换,但是sdk却有4X4X4=64种实现方式,一旦遇到问题就很费解。以下将引导:用最简单的方式,体验sdk的横竖切换功能。...还有一些手机,平放在桌面时,会发生横竖切换,这是手机重力感应触发的,请把手机支起来吧,或者关闭手机的重力感应。...关于sdk重力感应功能,可以参考这篇《TRTC横竖切换2,重力感应》 3、横后画面裁剪问题 横后画面只显示中间一小部分,看上去放大了。...setRemoteViewFillMode 另外,您也可以同步调整view的横竖比例。 链接 《TRTC横竖切换2,重力感应》

3.1K135

iOS横竖切换

横竖切换实例 竖界面如何present横界面 竖present横是很普遍的场景,比如说视频播放场景的全屏切换,就可以在当前竖的界面present一个横播放界面的方式,实现横竖切换。...横切换机制分析 前面的实例介绍了如何支持切换,但是也产生一些疑问: 工程配置文件也没有设置横,为什么后面就能支持横?...工程配置、AppDelegate、UIViewController这三者,在横竖切换过程的关系是什么? 自动旋转和手动旋转有什么区别? .......仅仅知道切换适配代码,是无法形成横竖切换理解,也就很难回答上述的问题。 由于没有找到解释横竖切换机制的官方文档,以下根据自己的经验对这个切换的机制进行分析。...Window:由于App的适配是UIWindow为单位,那么理论上是可以新建一个UIWindow来横的界面; 横竖切换通知 NSNotification通知 [[NSNotificationCenter

2.4K20

开启全面体验 | 手势导航 (一)

我们在 Android 10 中添加了新的系统导航模式,用户可以通过手势交互执行后退、返回至主以及打开设备助手等操作。 ?...现有的三键导航模式 (包含后退、返回首页以及切换最近使用的应用) 会被保留。搭载 Android 10 及以上版本系统的所有设备都要求保留这一导航模式。...本系列文章会着重为开发者们介绍如何让应用支持手势导航,涵盖的主题如下: 开启全面体验,让应用的内容铺满整个屏幕 处理与系统 UI 的视觉冲突 处理与系统手势之间的冲突 各种全面体验场景,以及如何适配它们...现在就让我们开启 "边到边" 的全面体验之旅。...实现从边到边的全面体验后,系统栏会覆盖在应用内容前方。应用也得以通过更大幅面的内容为用户带来更具有冲击力的体验。

2.4K30

Appium常用操作之「微信、触操作」

目录 一、操作 1.访问之后,马上就可以吗? 2.连续实现 2 次 3.代码 二、模拟触 1.短按和点击的区别? 2.用坐标还是元素?...# 重置与否 desired_caps["noReset"]=True 1.访问之后,马上就可以吗? 不可以。先等待首页有个元素出现,再去。...2.连续实现 2 次 #从右向左 driver.swipe(start_x,start_y,end_x,end_y,200) time.sleep(1) driver.swipe(start_x,...图片来自网络 也是触实现的。手指在屏幕上点点点,在 Appium 中提供了专门的TouchAction类来做这件事。 Press、longPress和release组合起来使用的。...swipe操作是没有元素的,针对的是整个屏幕。屏幕的话就只能通过坐标点。所以你看swipe的源码就可以看到。

2.1K20

Appium常用操作之「微信、触操作」

目录 一、操作 1.访问之后,马上就可以吗? 2.连续实现 2 次 3.代码 二、模拟触 1.短按和点击的区别? 2.用坐标还是元素?...# 重置与否 desired_caps["noReset"]=True 1.访问之后,马上就可以吗? 不可以。先等待首页有个元素出现,再去操作需要时间,模拟器或者真机执行操作更需要时间。...2.连续实现 2 次 #从右向左 driver.swipe(start_x,start_y,end_x,end_y,200) time.sleep(1) driver.swipe(start_x,...[图片来自网络] 也是触实现的。...操作是在屏幕上按住一个点,然后滑动到另外一个点,最后把它松掉。 九宫格就是个典型的触应用。 [图片来自网络] 2.用坐标还是元素? 元素方便简单,但是不是你想选就一定是哪一种。

1.6K20

开启全面体验 | 手势导航 (一)

本文是手势导航连载的第一篇文章,在接下来的时间里,我们将会为大家带来一系列手势导航的话题,敬请关注!...我们在 Android 10 中添加了新的系统导航模式,用户可以通过手势交互执行后退、返回至主以及打开设备助手等操作。...现有的三键导航模式 (包含后退、返回首页以及切换最近使用的应用) 会被保留。搭载 Android 10 及以上版本系统的所有设备都要求保留这一导航模式。...本系列文章会着重为开发者们介绍如何让应用支持手势导航,涵盖的主题如下: 开启全面体验,让应用的内容铺满整个屏幕 处理与系统 UI 的视觉冲突 处理与系统手势之间的冲突 各种全面体验场景,以及如何适配它们...现在就让我们开启 "边到边" 的全面体验之旅。

10510

apicloud APP横竖切换

APP开发中会遇到例如视频全屏播放如果不是使用原生模块,则需要通过将屏幕切换为横显示才能实现全屏。或者某些APP用户在使用pad体验时提供横竖切换体验会更好。...这个时候就需要使用到setScreenOrientation来实现横竖切换。...参数: orientation: 类型:字符串 默认值:无 描述:旋转屏幕到指定方向,或根据重力感应自动旋转;当前为横时,若想只在横间根据重力切换,则可以传 auto_landscape,竖切换则传...//屏幕根据重力感应在横竖间自动切换 (需要自动切换横竖可以用该值) auto_portrait //屏幕根据重力感应在竖间自动切换 auto_landscape...//屏幕根据重力感应在横间自动切换 例子: api.setScreenOrientation({ orientation: 'landscape_left'}); 例如设置了横竖自动切换同时页面中应用了

1.3K20
领券