注册 登录
主题 : 透明子视图屏蔽父视图NSTrackingArea
级别: 新手上路
状态: 连续签到 - [1天]
UID: 620663
精华: 0
发帖: 4
可可豆: 30 CB
威望: 26 点
在线时间: 16(时)
注册时间: 2017-08-07
最后登录: 2018-09-13
0 楼:  发表于: 2017-11-14 19:04    发自: Web Page
来源于 一般讨论 分类

透明子视图屏蔽父视图NSTrackingArea   

实际使用场景: 现有一父视图A, 其上面有透明子视图B, 父视图A有NSTrackingArea, 透明子视图B没有, 请问透明子视图B如何屏蔽父视图A的NSTrackingArea? 5r7h=[N  
8&."uEOOU  
请大家集思广益, 期待您的方案!
[ 此帖被谁见过风在2017-11-15 09:56重新编辑 ]

级别: 骑士
状态: 连续签到 - [261天]
UID: 175037
精华: 0
发帖: 262
可可豆: 1733 CB
威望: 1182 点
在线时间: 649(时)
注册时间: 2012-11-05
最后登录: 2018-10-09
1 楼:  发表于: 2017-11-15 09:01    发自: Web Page
子视图的 mouse Event 事件里  不调用 super 事件即可。   比如  mouseDown: 事件里   不调用   [super  mouseDown:]
级别: 新手上路
状态: 连续签到 - [1天]
UID: 620663
精华: 0
发帖: 4
可可豆: 30 CB
威望: 26 点
在线时间: 16(时)
注册时间: 2017-08-07
最后登录: 2018-09-13
2 楼:  发表于: 2017-11-15 09:52    发自: Web Page
回 1楼(511356171) 的帖子
Sorry, 我之前的表述有些问题, 实际场景是这样的: 父视图A上面有透明子视图B, 视图A有NSTrackingArea, 视图B没有, 现在鼠标在透明子视图B上面移动想要屏蔽父视图A的NSTrackingArea, 该怎么实践? 我的mouse Event里面都没有调用 super 事件.
级别: 新手上路
UID: 611423
精华: 0
发帖: 18
可可豆: 18 CB
威望: 18 点
在线时间: 118(时)
注册时间: 2017-04-14
最后登录: 2018-10-09
3 楼:  发表于: 2017-11-15 17:56    发自: Web Page
回 2楼(谁见过风) 的帖子
给B加事件啊,加了事件就不会再往上传递了
级别: 新手上路
状态: 连续签到 - [1天]
UID: 620663
精华: 0
发帖: 4
可可豆: 30 CB
威望: 26 点
在线时间: 16(时)
注册时间: 2017-08-07
最后登录: 2018-09-13
4 楼:  发表于: 2017-11-15 18:01    发自: Web Page
回 3楼(千鸟飞鱼) 的帖子
试过了, 视图B加了mouse event后, 视图A的mouse event依然会响应, 是否能分享一个demo一起讨论?
级别: 侠客
状态: 连续签到 - [27天]
UID: 622163
精华: 0
发帖: 70
可可豆: 296 CB
威望: 253 点
在线时间: 122(时)
注册时间: 2017-08-28
最后登录: 2018-10-18
5 楼:  发表于: 2018-10-09 15:53    发自: Web Page
       NSTrackingArea我的调用不了啊
不曾在你巅峰的时候慕名而来
未曾在你低谷的时候离你而去

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部