- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个自定义窗口(matt gemells 透明窗口类),我需要更改窗口的 alpha 值以实现淡入/淡出效果并执行“makeKeyAndOrderFront:”。
但是这不起作用。
我做了什么:
我导入了 header :
#import "TransparentWindow.h"
然后尝试:
[TransparentWindow setAlphaValue:0.5];
[TransparentWindow makeKeyAndOrderFront:self];
这给了我一个警告:“透明窗口”可能不会响应上面的任何代码。所以我尝试通过添加以下内容将“setAlphaValue”实现到透明窗口中:
- (void)setAlphaValue:(CGFloat)windowAlpha
{
[super setAlphaValue:windowAlpha];
}
但这两个警告不会消失。我该如何解决这个问题?
最佳答案
[TransparentWindow setAlphaValue:0.5];
[TransparentWindow makeKeyAndOrderFront:self];This gave me a warning that "Transparent Window" may not respond to either of the code above.
那是因为它(TransparentWindow 类)没有。
您需要将这些消息发送到透明窗口实例,而不是透明窗口类。
So I attempted to implement the "setAlphaValue" into Transparent Window by adding:
- (void)setAlphaValue:(CGFloat)windowAlpha
{
[super setAlphaValue:windowAlpha];
}
如果这个 NSWindow 方法不存在,从子类中的方法调用它并不能解决该问题。
关于objective-c - 自定义 NSWindow setAlphaValue 和 makeKeyAndOrderFront,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2337224/
当我运行此代码时: ... //draw the page thisPage = [[Page alloc] initWithFrame:NSMakeRect(25.0, 25.0, page
我有一些用于添加 QTMovieView 的基本代码。我希望它淡入,所以我在 setAlphaValue 上添加了一个动画。唯一的问题是它不起作用。 Alpha 值立即设置为它应该设置动画的任何值。如
我有一个自定义窗口(matt gemells 透明窗口类),我需要更改窗口的 alpha 值以实现淡入/淡出效果并执行“makeKeyAndOrderFront:”。 但是这不起作用。 我做了什么:
我正在尝试对 NSImageView 的不透明度淡出+帧大小变化进行动画处理。 FrameSize 工作顺利,但由于某种原因,alpha 值在动画开始时直接跳转到最终值。我已经尝试过对 super V
我是一名优秀的程序员,十分优秀!