- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在阅读有关通过子类化 NSWindow 使用 cocoa 绘制自定义 [形状] 窗口的教程。
教程指出在初始化程序中开发人员应该执行以下操作:
[self setOpaque:NO];
[self setBackgroundColor:[NSColor clearColor]];
所以我想知道这两个消息之间有什么区别,为什么需要它们两者,因为它们的结果是相同的。
引用资料:教程可以found here .
最佳答案
我猜第一条消息是必需的,因为绘图系统需要知道它是否应该费心更新位于你的后面的 View 。例如,如果另一个应用程序中的窗口(在您的窗口后面)更新(比如出现文本等),窗口系统通常不需要重新绘制它,但由于您的窗口是透明的,因此在这种情况下需要重新绘制。
关于objective-c - 设置不透明 :NO vs setBackgroundColor:[NSColor clearColor],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1480654/
我想在我的 UIViewController 中有一个透明的背景,因为我像这样使用了 clearColor colorPickerVc.view.backgroundColor = UIColor.c
我正在为 iOS 构建一个框架。工作的方式是说一个应用程序使用我的框架并调用它来工作。该框架在调用应用程序之上呈现一个 View Controller 。 现在卡住的地方是我已将 View 的背景颜色
我在启动期间按照以下方式设置了我的 SKScene: -(id)initWithSize:(CGSize)size { if (self = [super initWithSize:size]
这行不通: if([myView.backgroundColor isEqual:[UIColor clearColor]]) NSLog("Background is clear"); els
如何获得没有颜色的 UIColor?你知道,颜色表示为一个白色方 block ,上面有一条红色对角线。 TLDR我试图在界面生成器中设置 UIButton 的色调,但效果不佳,所以我尝试以编程方式进行
我一直在尝试将[UIColor clearColor]与UIToolbar一起使用,试图使自定义控制界面更适合“机械”应用程序(想想按钮你会在 70 年代的电影中看到)。 发生的情况是,当我将工具栏设
这个问题在这里已经有了答案: 关闭 10 年前。
我正在开发一个小型的 collectionview“框架”,其行为类似于 iPad 上的浏览器标签栏(想想 chrome)。代码全部完成,自定义流布局、重新排序等,组织如下: • TabBarCo
我可以为 UIButton 设置 clearColor var btn = UIButton() btn.backgroundColor = UIColor.clearColor() 但是我不能为 U
我想在 three.js 中将 HTML 背景设置为 clearColor? 这是我的three.js代码: // init var vWebGL = new WEBGL(); var scene =
我需要将 UIPopover 背景颜色设置为 clearColor。但是其余所有颜色都可以使用以下代码正常工作: myPopover.backgroundColor = [UIColor greenC
我有一个带有径向渐变背景的 ViewController。在里面我有一个带有单元格和部分的 UITableView。现在我想在滚动时显示表格 View 后面的渐变。问题是,当该部分锁定在顶部时,您可以
我有一个 UIViewController View 作为另一个 UIViewController View 之上的 subview /模态,例如 subview /模态应该是透明的,并且添加任何组件
如何在 OpenGL ES 1.1 中使用 [UIColor clearColor] 绘图?我想创建橡皮擦工具... 最佳答案 您可以创建蒙版图像。有很多方法可以做到这一点,以下是对我有用的方法: 我
我遇到了一个奇怪的问题。在我的应用程序中,我有一个显示一些描述的 UIWebView。因为我想在整个页面上使用相同的背景颜色,所以我通过下面屏幕中显示的 XIB 中的 Attribute inspec
关于 UINavigationBar,iOS 7 有一个奇怪的地方。如果您尝试将其 barTintColor 属性设置为 [UIColor clearColor] 或任何具有 alpha = 0 的颜
我正在阅读有关通过子类化 NSWindow 使用 cocoa 绘制自定义 [形状] 窗口的教程。 教程指出在初始化程序中开发人员应该执行以下操作: [self setOpaque:NO]; [self
本文整理了Java中com.google.gwt.webgl.client.WebGLRenderingContext.clearColor()方法的一些代码示例,展示了WebGLRenderingC
我正在尝试使用 WebGL 将场景渲染到帧缓冲区并查看指定像素(单击的像素)的颜色值。问题是当我尝试使用 gl.readPixels 获取像素数据时,除了 (0,0) 之外的所有像素都返回空值 (0,
声明: [tableView setBackgroundColor:[UIColor clearColor]]; 仅在 iPad 上没有效果,尤其是在 iOS8 和我现有的 App 上。只是为了测试一
我是一名优秀的程序员,十分优秀!