Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >可可中的无边框窗口和阴影

可可中的无边框窗口和阴影
EN

Stack Overflow用户
提问于 2011-07-08 13:56:03
回答 1查看 2.2K关注 0票数 2

我创建了一个无边框的窗口,我想移除它的阴影。

这是我的init窗口代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- (id)initWithContentRect:(NSRect)contentRect
                styleMask:(NSUInteger)windowStyle
                  backing:(NSBackingStoreType)bufferingType
                    defer:(BOOL)flag
{

    if (![super initWithContentRect: contentRect
                          styleMask: NSBorderlessWindowMask 
                            backing: NSBackingStoreBuffered
                              defer: NO]) return nil;

    [self setHasShadow:NO];
    [self setOpaque:NO];
    [self setBackgroundColor:[NSColor clearColor]];
    [self setAcceptsMouseMovedEvents:YES];
    return self;
}

如你所见,我使用了setHasShadow:NO,但是什么都没有发生,阴影仍然显示。

如何去除阴影?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-08 14:04:10

首先,您应该将调用super的结果赋值给self

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
self = [super initWithContentRect: contentRect
                      styleMask: NSBorderlessWindowMask 
                        backing: NSBackingStoreBuffered
                          defer: NO];
if(self)
{
    //continue with initialisation
}
return self;

此外,如果窗口是从nib加载的,则它可能具有在Interface Builder中指定的阴影。由于nib中的设置是在调用init方法之后加载的,因此它们可能会覆盖init方法中的设置。

然后,解决方案是确保窗口没有在界面生成器中选中阴影外观复选框,或者在‑awakeFromNib中而不是在初始化程序中调用[self setHasShadow:NO]

‑awakeFromNib总是在加载nib文件并连接所有插座之后调用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6625477

复制
相关文章
文本阴影和边框阴影
    box-shadow:left top 模糊距离 阴影尺寸 阴影颜色 inset(内阴影);
十月梦想
2018/08/29
9760
边框阴影
CSS边框阴影 1.属性 box-shadow 2.取值 1.h-shadow(必须加) 代表是水平方向阴影 取正值  代表往右偏移 取负值  代表往左偏移 2.v-shadow(必须加) 代表是垂直方向阴影 取正值   代表往下偏移 取负值   代表往上偏移 3.blur(可以加可以不加)  模糊距离 4.spread(可以加可以不加)阴影的尺寸 5.color(可以加可以不加) 6.inset    将外阴影改为内阴影 最常用的 box-shadow:0 0 blur color; #div1 { wi
十月梦想
2018/08/29
2.4K0
Qt Quick Windows 下实现无边框窗口阴影效果
Qt Quick 中实现一个无边框窗口阴影效果的中心思想是将 Window 容器背景设置为透明的,在 Windows 容器中添加一个填满窗口的容器(如 Page、Rectangle 等),然后将这个容器设置一些边距,再给这个容器附加一个阴影效果,实现的效果如下:
我与梦想有个约会
2020/02/21
2.4K0
Qt Quick Windows 下实现无边框窗口阴影效果
Flutter 边框阴影
截屏2021-04-22 14.15.22.png 要实现如果的边框阴影效果 Container( height: ScreenAdaper.width2px(78), decoration: BoxDecoration( border: new Border.all( color: Colors.grey.withOpacity(0.2), //边框颜色 width: 1, //边框宽度 ), // 边色与边宽
赵哥窟
2021/04/25
3.6K0
Flutter 边框阴影
CSS 边框 阴影 效果
#shadow1{ width: 200px; height: 100px; color: white; background-color: red; box-shadow: 5px -5px 1px 1px #000; -webkit-box-shadow:5px -5px 1px 1px #000; -moz-box-shadow:5px 5px 1px 1px #000; /* For IE 8 */ -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=120, Color=’#1000′); /* For IE 5.5 – 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=125, Color=’#1000′); }
全栈程序员站长
2022/07/10
3.1K0
CSS 边框 阴影 效果
iOS-圆角、边框、阴影
圆角 给view设置圆角,只需要设置view的layer属性的conrnerRadius,它表示图层角的曲率,默认值是0 圆角还可以用贝塞尔曲线来切,这样还可以实现单切某一个角,其它角不切的效果,我的demo中就是用该方法实现的,有兴趣的可以下下来看一看 conrnerRadius只影响背景颜色不影响背景图和子图层,所以往往我们在设置圆角时还会开启view的masksToBounds(剪裁属性),当设置成YES时,图层里面所有东西都会被截取 边框 边框需要设置layer的两个属性,borderW
用户2215591
2018/06/29
2.8K0
CSS3圆角边框和盒子阴影
效果图矩形的圆角(即第二个图), 就不要用百分比,因为百分比会是表示高度和宽度的一半。 而我们这里矩形就只用高度的一半就好了。精确单位。
乐心湖
2020/07/31
1.8K0
CSS边框阴影:box-shadow属性
CSS box-shadow 属性用于在元素的框架上添加阴影效果。你可以在同一个元素上设置多个阴影效果,并用逗号将他们分隔开。该属性可设置的值包括阴影的X轴偏移量、Y轴偏移量、模糊半径、扩散半径和颜色。
用户7162790
2022/03/23
7700
SetTimer在无窗口和有窗口线程的使用
 今天犯了一个粗心的错误,在无窗口线程中,SetTimer中设置计时器ID,而WM_TIMER消息响应函数中得到的计时器ID却不是之前设置的计时器ID.
雪影
2018/08/02
8300
从零开始学 Web 之 CSS3(二)颜色模式,文字阴影,盒模型,边框圆角,边框阴影
红橙黄绿青蓝紫红:颜色从 0~360 顺序,各占30度。比如红色为0,黄色为120,绿色为240。
Daotin
2018/08/31
1.5K0
从零开始学 Web 之 CSS3(二)颜色模式,文字阴影,盒模型,边框圆角,边框阴影
Qt透明无边框窗口
  设置setWindowFlag(Qt::FramelessWindowHint)即可无边框窗口,但无法移动和改变大小。
Qt君
2019/11/29
2.5K0
input 在iPhone 上 上边框有阴影
主要让appearance属性为none; input { outline: none; -webkit-appearance: none; /*去除系统默认的样式*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 点击高亮的颜色*/ }
用户1437675
2018/08/20
9580
CSS3 圆角边框 阴影 浮动详解
在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。 border-radius 属性用于设置元素的外边框圆角。 语法: border-radius:length;
小城故事
2023/03/10
1.7K0
CSS3 圆角边框 阴影 浮动详解
WordPress美化-缩略图&整站添加圆角、边框、阴影
我觉得自己的审美是在一直在变化的,总是感觉还会有更好的效果。那就要不断的更改尝试。
AlexTao
2019/12/13
2.8K0
WordPress美化-缩略图&整站添加圆角、边框、阴影
Electron 无边框窗口开启全局拖拽
最近有个需求,Electron 打开的窗口要实现拖拽功能,大概看了一眼 BrowserWindow 的 API 却只找到了一个 move 事件,这个事件默认是针对有边框窗口的,也即 frame: true 的窗口。
savokiss
2019/11/06
2.9K0
使用CSS去除Bootstrap阴影、边框,并让背景透明
在使用Bootstrap的时候,要实现下拉列表的背景透明,并去除阴影、边框。没有找到bootstrap官方的解决方案,只能手动通过css来去除。
十里桃花舞丶
2019/02/20
2.2K0
css3边框阴影效果box-shadow用法详解
将/zz/前的那句代码替换为:box-shadow:0px 0px 30px 10px #abcdef;
超级小可爱
2023/02/17
8050
css3边框阴影效果box-shadow用法详解
[译]CSS边框实现“无图化”设计
原文:http://www.yuiblog.com/blog/2011/03/08/css-border-tricks-with-collapsed-boxes/ 译文:[cref css-borde
小李刀刀
2018/03/02
8680
Flink中时间和窗口
如图所示,在事件发生之后,生成的数据被收集起来,首先进入分布式消息队列,然后被 Flink 系统中的 Source 算子读取消费,进而向下游的转换算子(窗口算子)传递,最终由窗口算子进行计算处理。
ha_lydms
2023/08/10
4060
Flink中时间和窗口
点击加载更多

相似问题

在可可中创建半透明、圆角和边框窗口?

23

具有尖顶边框的可可模式窗口

10

创建嵌入窗口框阴影边框,在实际窗口和边框之间留出空间

30

无阴影的WPF Aero窗口

11

如何在wpf中添加无阴影效果的边框

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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