草庐IT

Alpha-IoU

全部标签

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

ios - 代码 : compositing with alpha using core image

我想创建一个CoreImage过滤器链,并能够通过将其单独的效果与alpha或不透明度设置合成来控制链中每个过滤器的“强度”,但我没有找到一种方法在文档中使用alpha或不透明度进行合成。我想我可以跳出核心图像过滤器链并与核心图形上下文合成。 最佳答案 CIColorMatrixfilter可用于改变CIImage的alpha分量,然后您可以将其合成到背景图像上:CIImage*overlayImage=…//fromfile,CGImageetcCIImage*backgroundImage=…//likewiseCGFloata

ios - UIColor colorWithRed :green:blue:alpha: always returns white unless one argument is 0 颜色

我正在使用[UIColorcolorWithRed:136green:155blue:218alpha:1.0];更改我的表格View单元格的背景颜色。但由于某种原因背景只是保持白色。如果我尝试[UIColorcolorWithRed:0green:155blue:218alpha:1.0];颜色变化。这对我来说没有意义。有什么建议或提示吗? 最佳答案 参数不是0到255之间的值,而是0.0到1.0之间的float:[UIColorcolorWithRed:0.0f/255.0fgreen:155.0f/255.0fblue:218

ios - 获取具有 Alpha channel 的图像的 CGPath

如何获取图像的轮廓作为CGPath?例如,我怎样才能得到谷歌标志的轮廓(它有一个透明的背景)。这可能是稍微复杂的情况。因此,处理不太复杂场景的解决方案(对我而言)也适用。 最佳答案 我不久前发现了它,并将其用于我正在做的事情。PoketSVG是一个将可缩放矢量图形转换为CGPaths和UIBezierPaths的库。也许这会对你有所帮助?它位于GitHub上,因此如果库本身对您没有用,您至少也可以看看他们在做什么。祝你好运!编辑:当我使用该库时,我用它来获取矢量图形的轮廓。请注意,它们是实心形状、矩形和正方形。同样,我认为这是一个很

iOS `UIView` 在其 alpha 为 0 时停止响应手势识别器?

我有一个自定义的UIView,它的行为是这样的:在我从nib加载它并将它添加到我的View层次结构之后,它首先几乎是透明的(alpha=0.1),当我点击它,它变得不透明(alpha=1.0),一段时间后,它自动变得几乎透明(alpha=0.1)。自定义View中的代码是这样的,就像我上面描述的那样工作:-(void)awakeFromNib{[selfsetup];}-(void)setup{self.alpha=0.1f;[selfaddGestureRecognizer:[[UITapGestureRecognizeralloc]initWithTarget:selfaction