g5hdyd
g5hdyd
  • 发布:2017-12-14 10:38
  • 更新:2017-12-14 14:36
  • 阅读:1081

关于布局及原生view增加事件的问题

分类:HTML5+

使用原生的titleNView布局,绘制的元素差异很大
在5s上面是这样的效果:

在6plus上面是这样的:

这个布局中间的搜索框是我绘制的宽度是百分比的,请问,这样针对不同分辨率如何做适配呢?官方有什么解决方案吗? 还是需要我根据屏幕的宽度做不同的尺寸绘制?

还有个问题是,搜索框与铃铛是我绘制的原生view,我想给这两个view上面增加点击事件,我看到官方的例子都是用点击坐标来完成的,请问除了根据触按坐标进行点击事件能有办法给原生空间增加点击的时间吗? 谢谢。

2017-12-14 10:38 2 条评论 负责人:无 分享
已邀请:
g5hdyd

g5hdyd (作者)

有大神帮忙回复一下吗?谢谢,貌似官方不怎么回答问题了...

  • 水木杨

    你是只是搜索框用了原生view画的 还是其他例如登录填写信息都是啊

    2017-12-14 11:16

  • g5hdyd (作者)

    这个 搜索框前面是logo, logo+搜索框(搜索框文字)+通知图标,全部是用原生绘制的,搜索框是个假的矩形,并不是真正的input(因为官方提供绘制input的方法没法定制input的样式),用户点击这个区域会自动弹出用于搜索专用的view

    2017-12-14 11:39

  • g5hdyd (作者)

    回复 水木杨:登陆这些东西我还是打算老老实实的用html来写。

    2017-12-14 11:40

  • 水木杨

    回复 g5hdyd:webview登录ios有点不舒服 点击后webview视图会自动上移

    2017-12-14 11:47

  • g5hdyd (作者)

    回复 水木杨:自动上移是指怎么上移?

    2017-12-14 11:55

  • 水木杨

    回复 g5hdyd:ios里面有input 点击键盘弹出 会上移啊

    2017-12-14 12:01

  • g5hdyd (作者)

    回复 水木杨:监听 resize事件 然后做相关的元素隐藏

    2017-12-14 12:02

n***@gmail.com

n***@gmail.com

想一下你在web上针对不同尺寸页面怎么做的道理是一样的。这明显是你自己百分比计算不正确,两边的图标是不是固定尺寸的? 这种适配问题,你自己可以解决的

  • g5hdyd (作者)

    刚开始写不熟悉,这个问题我最后的解决办法是 根据不同的宽度针对搜索框做自适应,两侧的图标是宽度必须固定的,因为如果两个图标如果根据屏幕宽度做调整 那么高度也要调整绘制的位置也要调整,所以那样就非常麻烦。所以我的做法是将图标都固定化,高宽都不变,唯独变的是搜索框的区域,然后点击事件也是同理。

    2017-12-14 14:45

  • 水木杨

    想问如何找到子view的id 比如楼上铃铛的id

    2017-12-14 14:50

  • DCloud_IOS_XTY

    @700945 设置input的left和right既可以自动适配

    2017-12-14 19:09

  • g5hdyd (作者)

    回复 DCloud_IOS_XTY:太感谢回复了,感谢感谢,感谢指点,多亏您指点

    2017-12-14 23:30

该问题目前已经被锁定, 无法添加新回复