基于Webkit 浏览器控件的设计

    当创建浏览器控件的时候,浏览器窗口可以通过两种方式获得,第一种:共享父窗口,即作为子控件,第二种:CreatWindow(),创建自身的独立窗口。起初我用的是第二种,这时浏览器打开网页时显示以及点击响应等都正常,唯一的缺点是:与同一个View中的其它控件之间交互有点麻烦。后来考虑使用子控件的方式来实现,作为子控件,浏览器控件的窗口是相对父窗口的,但在Webkit引擎中诸如WebFrameView等使用的窗口位置是相对屏幕的,这时要考虑到屏幕的坐标转换,可以说,横坐标是没有什么出入的,主要是针对Y坐标。
    当解决了页面的显示问题后,页面的点击响应区域的位置也要同步修改,修改时最好不要将值写死,最好可以通过Brctl的Rect来相对修改。
     ……
未完待续……

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值