起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5833|回复: 18

[结贴] 用xcode9.2打包发布的app打开后整个页面可以上下滑动

[复制链接]

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
发表于 2018-5-11 11:11:18 | 显示全部楼层 |阅读模式
才注意到的问题,以前没关注过,不知道是不是一样这样,具体体现就是不管你页面上有没有加的滚动条组件,app整个页面都可以上下拉动的效果,感觉像是变成了网页版的,体验性差一大截。之前有看到说ios11系统有坑的,是不是针对这个需要对应的调整才可以呢?
关于UIScrollView初始位置变化的问题
由于iOS11废弃了UIViewController的automaticallyAdjustsScrollViewInsets属性,位置需要手动调整。
iOS11中为UIScrollView新增了contentInsetAdjustmentBehavior属性,结合UIAppearance协议,可以统一在appDelegate的didFinishLaunchingWithOptions的最开始增加:

if #available(iOS 11.0, *) {
    UIScrollView.appearance().contentInsetAdjustmentBehavior = .never
}

39

主题

125

帖子

1753

积分

金牌会员

Rank: 6Rank: 6

积分
1753
QQ
发表于 2018-5-14 09:36:16 | 显示全部楼层
同样遇到此问题,该如何解决。。
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
发表于 2018-5-14 10:05:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2018-5-14 10:36:09 | 显示全部楼层
yj01263431 发表于 2018-5-14 10:05
看看这个行不
http://bbs.wex5.com/forum.php?mod=viewthread&tid=192318&page=1#pid165551790

哥们你的出异常问题的是带scrollview组件的页面么?静态图看不出你的异常情况,我的是所有页面都向上拉或向下拉一段,整个panel感觉不固定了,给加了滑动效果
传说中路过
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
发表于 2018-5-14 10:39:06 | 显示全部楼层
就是头部,和底部可以上下滑动
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2018-5-15 08:32:52 | 显示全部楼层
yj01263431 发表于 2018-5-14 10:39
就是头部,和底部可以上下滑动

在包里改了xml文件后还需要重新打包生成一次发布包的么?直接编译UI资源好使不?
传说中路过
回复 支持 反对

使用道具 举报

39

主题

125

帖子

1753

积分

金牌会员

Rank: 6Rank: 6

积分
1753
QQ
发表于 2018-5-15 08:56:06 | 显示全部楼层
关注一下这个问题。
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2018-5-17 16:44:19 | 显示全部楼层
yj01263431 发表于 2018-5-14 10:39
就是头部,和底部可以上下滑动

我用模式3打包试了一下,还是不行,要打发布包才有效果的么?
传说中路过
回复 支持 反对

使用道具 举报

发表于 2018-5-28 13:53:22 | 显示全部楼层
carbinechun 发表于 2018-5-17 16:44
我用模式3打包试了一下,还是不行,要打发布包才有效果的么?

http://docs.wex5.com/wex5-app-question-list-2068
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2018-5-30 08:48:41 | 显示全部楼层
liangyongfei 发表于 2018-5-28 13:53
http://docs.wex5.com/wex5-app-question-list-2068
  1. 方法1.js代码实现阻止touchmove事件冒泡

  2. 1
  3. 2
  4. 3
  5. $('body').on('touchmove', function (event) {
  6.     event.preventDefault();
  7. });
  8. 关于冒泡更深入的理解
  9. http://docs.wex5.com/wex5-ui-question-list-2024/



  10. 方法2.修改原生配置config.xml
  11. 加上

  12. 1
  13. <preference name="DisallowOverscroll" value="true" />
  14. 重新打包
复制代码


这里面说的方法一,是不是直接在index页面里加上代码就可以了,还是要每个页面都要添加一下这些代码?
方法二里说的修改的文件是在native目录下的工程目录么?为什么我修改了文件之后重新打包生成的话那个配置文件又变成原来的样子了?是我哪里操作不对么?
传说中路过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 09:16 , Processed in 0.114214 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表