草庐IT

ctype_alpha

全部标签

iphone - 当我切换到仅 alpha (A8) 像素格式时,为什么我的片段着色器无法读取 alpha 信息?

我正在创建一个使用OpenGLES2.0的iOS应用程序。我对OpenGL有点陌生,所以这可能是一个微不足道的错误。我已经创建了一个简单的着色器来使用alphachannel处理一个纹理与另一个纹理的mask。蒙版纹理初始化如下:glGenTextures(1,&name);glBindTexture(GL_TEXTURE_2D,name);glTexParameterf(GL_TEXTURE_2D,GL_GENERATE_MIPMAP,GL_TRUE);glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);glT

ios - IOS7 更新后 OpenGL Alpha 混合错误

更新到IOS7后,我发现在启用GL_BLEND且混合功能设置为GL_ONE、GL_ONE_MINUS_SRC_ALPHA的情况下渲染图像时出现错误。我检查过未更新到IOS7的设备不会显示此问题。解释我所看到的。-具有任何不为零的alpha的图像呈现为非透明(不透明)。这导致在艺术周围显示白色轮廓,这些轮廓混合到完整的alpha以隐藏锯齿状边缘。请注意构成这个小家伙的每个部分周围的渲染瑕疵。另一件需要注意的事情是艺术图像没有压缩到PVR4。请再次记住,这一切都在IOS7之前运行,没有图形错误。谢谢你的帮助..渲染说明:glEnable(GL_BLEND)glBlendEquation(G

iphone - UIDeviceRGBColor getRed :green:blue:alpha - unrecognized selector, 不是由于内存管理

我使用CGColorGetComponents解决了我的问题,但我想了解到底是什么原因。我正在使用UIColor*firstColour的实例执行以下操作:[firstColourgetRed:&rgreen:&gblue:&balpha:nil];这在模拟器上运行得非常好。然后我在我的设备上测试了它,并得到了这个错误:UIDeviceRGBColorgetRed:green:blue:alpha无法识别的选择器发送到实例在网上查了一下,发现UIColor其实是被子类代替的,比如UIDeviceRGBColor。很好,但是子类不应该像UIColor一样工作并接受(至少)相同的方法吗?我

iOS UIPopoverController 透明度/alpha

我正在制作一个iPad应用程序,客户需要一个透明的弹出式概览(alpha)。他们给了我一个示例应用程序,可以找到屏幕截图here我读到UIPopoverController是最糟糕的定制对象,因为只有几个属性需要设置。LINK&LINK我尝试降低subview的alpha,但随后View的内容也变得透明。我是否遗漏了一个选项,或者做错了什么才能做到这一点?另外,我对子类化没有什么经验,所以如果有任何建议,我将不胜感激。-碧Jade 最佳答案 我为您创建了一个UIView的子类,它应该可以满足您的需要...弹出View.h:////P

ios - 如何使用 sprite kit 在 iOS 中创建 alpha 蒙版

我想要达到的效果是在黑暗区域有一圈光。这种效果类似于口袋妖怪游戏中的效果,当你在黑暗的洞穴中并且周围的视野有限时。根据我的尝试和阅读,我无法在具有alpha级别的sprite工具包中的节点上创建蒙版。我设法创建的蒙版都有硬边,基本上只是裁剪。在有关具有maskNode属性的SKCropNode的苹果开发者页面上阅读,它说“如果掩码中的像素的alpha值小于0.05,则图像像素被掩码。”不幸的是,这听起来像像素将被完全屏蔽或完全包含在内,中间没有alpha值。如果我想说的话很难理解,这是我取得的成就的图片:https://www.dropbox.com/s/y5gbk8qvuq4ynh0

iphone - 如何在没有预乘 alpha 的情况下获得真正的 RGBA 或 ARGB 颜色值?

我正在使用CGBitmapContextCreate和kCGImageAlphaPremultipliedFirst选项创建位图上下文。我制作了一张5x5的测试图像,其中包含一些主要颜色(纯红色、绿色、蓝色、白色、黑色)、一些混合颜色(即紫色)以及一些alpha变化。每次alpha分量不为255时,颜色值都是错误的。我发现我可以在执行以下操作时重新计算颜色:almostCorrectRed=wrongRed*(255/alphaValue);almostCorrectGreen=wrongGreen*(255/alphaValue);almostCorrectBlue=wrongBlu

iphone - 设置 NavigationItem 的 alpha 值

我尝试设置navigationItem的alpha值来为rightBarbutton设置动画,但我无法让它更改值。有什么建议吗?self.navigationItem.rightBarButtonItem=[[[UIBarButtonItemalloc]initWithTitle:@"Avbryt"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(cancelEditing)]autorelease];self.navigationItem.rightBarButtonItem.customView.alpha=

iphone - 动画 UIView alpha 的问题

我正在尝试对我以编程方式在另一个顶部创建的UIView应用淡入淡出。[UIViewanimateWithDuration:0.5animations:^(void){[self.viewsetAlpha:0];}completion:^(BOOLfinished){[self.viewremoveFromSuperview];}];完成的事件在恰好0.5秒后正确调用,但我没有看到任何淡入淡出(我应该在底部看到UIView)。如果我不使用alpha,而是移开它工作的UIView(我看到底部UIView而顶部UIView滑开),所以这似乎是与alpha相关的问题,但我无法弄清楚是什么错了!

ios - 检查 UIImage 是否具有 alpha(透明)颜色的问题

我正在检查图像是否具有透明区域(alpha)。抨击我必须更改UIImage的颜色我已经实现了下面的方法来检查图像是否有alpha。-(BOOL)checkAlpha:(UIImage*)image{for(intx=0;x此方法工作正常,但对于某些图像,它会产生问题。见下图:对于上图alpha返回0;对于以上2张图像,alpha具有一定的值(value)。所有3张图像都具有相同的白色背景。对于第一张图片也应该有一些阿尔法。它不应该是0。请指导我解决这个问题?我的方法中是否有任何代码错误或什么? 最佳答案 用Swift4重写@Hita

iphone - 如何通过点击更改 UILabel 的 alpha?

我有一个iOS(4.0)应用程序,我想通过点击屏幕上的任意位置来更改特定UILabel的alpha。我没有以编程方式完成我的界面,我只是使用界面构建器将标签放置在屏幕上。我如何使用点击手势来更改程序中特定UILabel的alpha?提前致谢! 最佳答案 在viewDidLoad中:UITapGestureRecognizer*oneTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapAction:)];[oneTapsetNumberOfT