首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >可可:关闭菜单前闪烁项目

可可:关闭菜单前闪烁项目
EN

Stack Overflow用户
提问于 2013-01-25 13:12:05
回答 1查看 103关注 0票数 0

在OSX上单击菜单项时,该菜单项在菜单关闭前闪烁一次(开-关-开-关)。

我在问自己,怎样才能模仿这种行为?(我已经用NSCollectionView重新实现了一个菜单,在项目上选择和循环都有效)

我试了2次,但没有成功:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mouseOver = false;
[self drawRect:self.bounds];
mouseOver = true;
[self drawRect:self.bounds];

[[self window] performSelector:@selector(orderOut:) withObject:nil afterDelay:0.1];

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mouseOver = false;
[self setNeedsDisplayInRect:self.bounds];
[self needsDisplay];
mouseOver = true;
[self setNeedsDisplayInRect:self.bounds];
[self needsDisplay];

[[self window] performSelector:@selector(orderOut:) withObject:nil afterDelay:0.1];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-26 13:57:38

我选择了这个解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-(void)mouseDown:(NSEvent *)theEvent {
    [super mouseDown:theEvent];

    [self performSelector:@selector(blinkItemOnce:) withObject:[NSNumber numberWithBool:NO] afterDelay:0.0];
    [self performSelector:@selector(blinkItemOnce:) withObject:[NSNumber numberWithBool:YES] afterDelay:0.05];
    [[self window] performSelector:@selector(orderOut:) withObject:nil afterDelay:0.15];
}

-(void) blinkItemOnce:(NSNumber*) b {
    mouseOver = [b boolValue];
    [self setNeedsDisplayInRect:self.bounds];
    [self setNeedsDisplay:YES];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14522509

复制
相关文章
eclipse关闭讨厌的菜单
1. 不知道动哪了,开启了这个菜单: 2. 很感谢群友帮我找到关闭方法,点击 如下 按钮: 然后就正常了。
微风-- 轻许--
2022/04/13
3900
eclipse关闭讨厌的菜单
JVM关闭前做点什么
今天学到了一个非常有趣的API:java.lang.Runtime#addShutdownHook,顾名思义,就是JVM shutdown的钩子,当JVM关闭时触发的。addShutdownHook 方法是 java.lang.Runtime 类提供的一个方法,用于注册在Java虚拟机即将关闭时执行的代码块(也称为“钩子”或“hook”)。这个代码块会在程序终止之前被执行,无论是正常终止还是由于异常终止。
FunTester
2023/09/10
1850
JVM关闭前做点什么
电脑技巧:如何彻底关闭电脑右下角闪烁弹窗广告?
我们经常在使用电脑或者玩游戏的时候,经常会有一些广告弹窗的骚扰,这让我们使用很不爽。那么出现Win10电脑右下角闪烁弹窗广告怎么办?今天小编给大家介绍一下,如何彻底关闭这些令人讨厌的弹窗广告,还大家一个干净的上网环境。
小明互联网技术分享社区
2022/04/07
6.4K0
电脑技巧:如何彻底关闭电脑右下角闪烁弹窗广告?
大厂前实习生被威胁,“关闭开源项目,不然就告你”
梦晨 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 程序员小哥Radon写了个网站,能在线运行200多种语言,还是开源的。 没想到,却收到了来自前老板的律师函警告: 这是抄袭,下架,要不就告你。你实习的时候我们还是一家小公司,我们现在刚融资2000万美元,我不介意雇佣顶级律师对付你。 小哥表示冤枉啊,在个人网站上写了万字长文进行辩解。 事情是这样的,小哥之前在Repl.it实习。 这是一个交互式编程环境网站,不用配置任何开发环境就能在线运行五十多种语言,并提供在线协作、分享代码,网
量子位
2023/03/10
5250
大厂前实习生被威胁,“关闭开源项目,不然就告你”
怎么强制关闭pycharm_pycharm如何关闭项目
pycharm的科学模式有时候很烦,如果你用pycharm的时候他会突然闪出来一个界面,提示你开启科学模式,不小心开启了全英文下怎么关闭呐? 首先
全栈程序员站长
2022/09/26
3.4K0
怎么强制关闭pycharm_pycharm如何关闭项目
Winform开发笔记之菜单栏切换窗口会闪屏、闪烁
发现的情况如图: 经过百度,找到的解决方案如下: 将此代码写在要解决闪烁问题的父窗体中: protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp;
SingYi
2022/07/14
6750
Winform开发笔记之菜单栏切换窗口会闪屏、闪烁
springboot项目启动、关闭脚本
区别: kill命令默认的信号就是15,也就是 kill -15 ,被称为优雅的退出。
不愿意做鱼的小鲸鱼
2023/04/28
6070
TODO指南:关闭开源项目
本开源指南旨在为贵企业或您所在的开发团队提供建议,以便能在需要关闭或离开不再需要的开源项目的那天有准备好的计划。这个指南通过合理地关闭项目或将项目转交给其他可以继续为该项目负责的工作人员,保证贵企业以负责的态度在项目的完成周期内追寻那个项目的发展状况。通过这样的方式,您也可以为用户设定合理的期望值,以确保其能长期项目对项目代码的依赖关系保持下去,并也可以维护贵公司作为一个参与者在这个开源项目中负责的声誉。
CNCF
2019/12/05
7860
TODO指南:关闭开源项目
RecyclerView 刷新闪烁
前言 最近做项目,使用 RecycleView + SwipeRefreshLayout 刷新时,列表总是闪烁。 1、为什么会闪烁? 闪烁是 notifyDataSetChange 造成的。由于适配器不知道整个数据集中的哪些内容已经存在,在重新匹配 ViewHolder 时发生的。 当然,遇到这个问题时有去搜索一些答案,看到的很多都是去禁止 RecycleView 的默认动画,可惜这对我没什么用。下面的方法是对我有用的。 2、设置 setHasStableIds 下面给大家介绍一个方法 setHasSta
code_horse
2018/06/12
8K1
UE4的右键菜单点一下消失闪烁解决方案
NVIDIA 目前正在调查最终用户的报告,即更新到 NVIDIA Game Ready 驱动程序 461.09 或更高版本后,Google Chrome 可能会在某些 PC 配置上显示闪烁。
Ning@
2022/09/08
1.4K0
Pycharm中闪烁的竖线变成闪烁的竖条
操作很简单:按键盘上的Insert键
py3study
2020/01/16
2.6K0
Jquery闪烁提示特效
样式:.red{ border:1px solid #d00; background:#ffe9e8; color:#d00;} function shake(ele,cls,times){ var i = 0,t= false ,o =ele.attr("class")+" ",c ="",times=times||2; if(t) return; t= setInterval(function(){ i+
hbbliyong
2018/03/06
5.2K0
项目开始前准备事项
1 . ** 不能太依赖debug,应该多依赖日志输出** 2 . 代码开发测试完成之后不要急着提交,先跑一遍看看日志是否看得懂 3 . 这些地方必须打印日志: – 分支语句的变量必须打印日志,重要参数必须打印(比如订单code等); – 修改(包括新增)操作必须打印日志(出问题,做到有证可查); – 数据量大的时候需要打印数据量,及耗时(用于分析性能。比如查询一个列表,要打印结果列表大小)
茶半香初
2021/11/26
3050
项目开始前准备事项
文字闪烁提示
只是把以前JavaScript对DOM的操作,改用as3写了一个共用类,不限于更改文字颜色。
meteoric
2018/11/16
1.8K0
揭秘@爱可可:“寂寞呆子”成长记
从一个人的狂欢到一群人的狂欢,到除了我以外其他人的狂欢,我其实是越来越冷静了。——陈光
AI科技大本营
2018/08/03
1.4K0
揭秘@爱可可:“寂寞呆子”成长记
SceneKit-解决锯齿闪烁和模型重叠时闪烁的问题
多重采样抗锯齿,具体是MSAA只对Z缓存[Z-Buffer]和模板缓存(Stencil Buffer)中的数据进行超级采样抗锯齿的处理。可以简单理解为只对多边形的边缘进行抗锯齿处理
酷走天涯
2019/06/11
2.3K0
TienChin 项目动态菜单接口分析
松哥最近正在录制 TienChin 项目视频~采用 Spring Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin 项目配套视频来啦。 ---- 本文一定要结合Vue 里,多级菜单要如何设计才显得专业?一文一起食用效果良好,否则可能会看不懂。 做过 vhr 的小伙伴应该都知道动态菜单是咋回事,就是不同权限的用户登录成功之后,可以看到不同的菜单项,这在前后端不分的项目中,其实是很好实现的,然而在前后端分离项目中,实现起
江南一点雨
2022/07/12
1.3K0
TienChin 项目动态菜单接口分析
Easyui 关闭jquery-easui tab标签页前触发事件
点击父页面tab 页关闭按钮时,需要做判断,判断该tab页面是否可以关闭:获取子页面js中定义的taskStatus,如果taskStatu不为taskEnd,则表示任务还在执行,不让关闭
授客
2019/09/10
2.5K0
Easyui 关闭jquery-easui tab标签页前触发事件
android字体闪烁动画(线程)
android字体闪烁动画,使用线程和Timer实现 public class ActivityMain extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); spark(); } private int clo = 0; public void spark()
阳光岛主
2019/02/19
1.9K0
RecyclerView notifyItem闪烁的问题
之前我们做点赞,用listview做的话,就是在item实现点击后,写一个scal动画,不过现在都转到RecyclerView,那么要做这种效果于是做了一个notifyItemChanged()的操作,功能都顺利实现,美中不足的是当前Item闪了一下,QA甚至为此提了Bug,一开始以为是图片加载库的问题,之后随着图片加载库从ImageLoader换成Picaso,又换成Glide,这个Bug一直如影随形。后来才发现“闪一下”原来是RecyclerView的默认动画,我的代码里有这样一句mRecyclerVi
xiangzhihong
2018/02/02
3.9K0
RecyclerView notifyItem闪烁的问题

相似问题

可可:隐藏停靠菜单中的项目

10

闪烁的UILabel可可触摸

31

jquery validationEngine -错误通知在表单关闭前闪烁

11

JFrame项目菜单关闭

10

可可滚动图像菜单

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文