草庐IT

Alpha-IoU

全部标签

iOS 7 改变 UINavigationBar titleView alpha

所以我使用的是iOS7的UINavigationBar组件,而不是UINavigationController本身。当我使用自定义导航Controller推送新View时,我想将标题的alpha更改为0.0然后再更改回来,但我似乎无法让它工作。我正在尝试这样做vc1.navBar.topItem.titleView.alpha=0.1;好像没什么效果。我在这里遗漏了什么吗?有没有正确的方法来实现这一目标? 最佳答案 我会这样做:在推送的viewController的viewWillAppear:中,我会使用以下方法将它的alpha设

ios - 在 swift3 中结合平移、alpha 和缩放动画

我完全是iOSSwift开发的新手,我尝试在单个动画中组合三个参数,但我没有成功。我认为解决方案就在这里-AppleDevCoreAnimationProgrammingGuide通过对动画进行分组,但作为初学者,经过大量互联网研究后,我找不到我要找的东西。您如何看待我的代码以及对您而言兼顾性能和稳定性的最佳解决方案。我想指出的是,这个动画的目的是创建一个动画闪屏。还有其他元素(UIImage)将用于制作动画。这是我的代码:overridefuncviewWillAppear(_animated:Bool){super.viewWillAppear(animated)logoImg.a

ios - 无法在 cellForRowAtIndexPath 中设置单元格 alpha

在我的代码的一部分中,我调用了UITableViewCell*cell=(UITableViewCell*)[self.tableViewcellForRowAtIndexPath:indexPath];获取一些单元格,然后我将它们的alpha更改为.35。这有效,细胞看起来褪色了。但是,当我滚动tableview时,移出窗口然后移回的单元格不再褪色。即使在cellForRowAtIndexPath中每个禁用行的alpha设置为.35,也会发生这种情况。就在我记录cellForRowAtIndexPath中返回单元格之前NSLog(@"%f",cell.alpha);它返回.35但是,

ios - UIToolbar 动画 alpha ios7

我有一个View,它有一个工具栏,因为它是第一个subview(背景),然后是标签和ImageView。我试图淡出View,但工具栏alpha没有动画。它立即从1.0变为0.0,而其他subview为其alpha设置动画。我已经尝试禁用allowsGroupOpacity但它仍然不起作用。事实上,当我禁用它时,工具栏的半透明特性就完全消失了。它变得透明。我什至尝试启用shouldRasterize和rasterizationScale但没有任何效果。还有什么我可以尝试的吗?编辑:我想通了!我需要在superView层而不是工具栏层上将allowsGroupOpacity设置为NO。

ios - 着色图像会忽略 alpha channel ——为什么以及如何解决?

这是我正在尝试做的事情:左边是一个通用的、未着色的RGBA图像,我在屏幕外创建并缓存以提高速度(最初创建速度很慢,但以后可以根据需要非常快速地用任何颜色着色)。这是一个带有圆形漩涡的方形图像。在圆圈内,图像的alpha/不透明度为1。在圆圈外,它的alpha/不透明度为0。我在背景颜色为[UIColorscrollViewTexturedBackgroundColor]。右侧是当我在设置CGContextSetBlendMode(context,kCGBlendModeColor)后尝试通过在图像顶部填充实心红色矩形来为图像着色时发生的情况。这不是我想要的,也不是我期望的。显然,出于某

ios - AVFoundation 在 ios5 中用 Alpha 合成叠加两个视频剪辑?

我希望使用带或不带OpenGL的IOS5AVFoundation来录制来自相机的视频,并使用某种形式的alphachannel合成/前景抠图在顶部叠加/合并另一个视频剪辑。组合输出的示例用例可能是动画角色与用户使用iPhone/iPad摄像头录制的视频剪辑进行交互的视频。这在IOS5或潜在的BradLarson的GPUImage框架中是否可行?两个视频源的Alphachannel是否可以轻松合并?如果有人可以分享任何示例代码,或提供任何指导,我将不胜感激。 最佳答案 苹果AVEditDemo(+随附的WWDC2010视频)将是一个开

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