Tag: alpha

从另一个类修改UIButton的alpha属性

我试图改变从另一个类UIButton的alpha 。 在设置我的UIButton的alpha属性中调用的函数实际上被调用,因为我已经把NSLog放在那里,我可以看到它是如何工作的。 如果你能给我任何build议,我会很感激。 这是我目前的代码。 ViewController.h – (void) setAlphaToButton; @property (strong, nonatomic) IBOutlet UIButton *myButton; ViewController.m @synthesize myButton; – (void) setAlphaToButton { myButton.alpha = 0.5; NSLog(@"Alpha set"); } ImageViewSubclass.m – (void) tapDetected:(UITapGestureRecognizer *)tapRecognizer { ViewController *VC = [[ViewController alloc] init]; [VC setAlphaToButton]; } 当图像视图被按下时,在我的控制台中,我得到: Alpha set 。 而button不会改变。

我如何创build一个仅有alpha的位图上下文

苹果技术说明QA1037说:“要创build一个仅alpha的位图上下文简单地通过NULL的颜色空间参数。” 但是,我不知道要传递给bitmapInfo参数。 我正在尝试这样的事情,与kCGImageAlphaOnly: CGContextRef ctx = CGBitmapContextCreate(NULL, scaledSize.width, scaledSize.height, 8, scaledSize.width, NULL, kCGImageAlphaOnly); 但是这给了我一个关于枚举错误的警告。 我应该放什么呢?

如何使用sprite工具包在iOS中创build一个alpha蒙版

我试图达到的效果是在黑暗的地方有一圈光。 这个效果和小宠物游戏中的效果类似,当你在一个黑暗的洞穴里,只有你周围的视野有限。 从我已经尝试和阅读的内容来看,我一直无法在具有alpha级别的精灵套件中的节点上创build掩码。 我设法制作的面具都有很强的优势,而且基本上只是裁剪而已。 阅读关于具有maskNode属性的SKCropNode的苹果开发者页面,它说:“如果掩码中的像素具有小于0.05的alpha值,则图像像素被掩盖掉。 这不幸听起来像像素将被完全遮蔽或完全包括在内,没有alpha值。 如果我想说的话很难说,下面是我所取得的成果: https : //www.dropbox.com/s/y5gbk8qvuq4ynh0/iOS%20Simulator%20Screen%20shot%20Jan%2020%2C %202014%201.06.23%20 PM.png 这里是我想要实现的图像: https : //www.dropbox.com/s/wtwfdi1mjs2n8e6/iOS%20Simulator%20Screen%20shot%20Jan%2020%2C%202014%201.05.54%20PM.png 我设法得到上述结果的方法是,我掩盖了硬边圆,然后添加了一个从外面的黑色渐变为透明的图像。 这种方法不起作用的原因是因为我需要有多个圆圈,并用我刚刚提到的方法,当圆圈相交的透明圆圈外面的黑暗可以看到。 总而言之,我所需要的是一种在中心开始黑暗,然后淡出的圆圈。 然后,如果圆圈是黑色的,那么它后面的图像就可以看到,圆圈透明的地方,它后面的图像是看不到的。 再次,如果我所说的话很难跟随。 这是我正在使用的代码。 其中一些是从其他职位发现的。 SKSpriteNode *background = [SKSpriteNode spriteNodeWithColor:[SKColor redColor] size:CGSizeMake(500, 500)]; background.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame)); SKCropNode *cropNode = [[SKCropNode alloc] init]; SKNode *area = [[SKNode alloc] init]; int x = 65; //radius of the circle […]

删除图像中的Alpha通道

我有一个适用于iOS的应用程序图标,但苹果不允许在图像中使用Alpha。 如何删除这个alpha通道? 我只有我的PNG图像我没有源文件,因为我的朋友做了我的形象。

查看与低alpha – 与高alpha的子视图

我有一个0.5的alpha的UIView我已经添加了1的alpha的子视图。 子视图似乎inheritance父级的Alpha值。 有没有办法使子视图比其父视图更不透明? 代码如下所示: CGRect promptFrame = CGRectMake(55, 80, 180, 50); UIView *inputPrompt = [[UIView alloc] initWithFrame: promptFrame]; [inputPrompt setBackgroundColor: [UIColor darkGrayColor]]; [inputPrompt setAlpha: .5]; inputPrompt.layer.cornerRadius = 8; inputPrompt.layer.masksToBounds = YES; CGRect fileTextFieldFrame = CGRectMake(10, 15, 150, 25); UITextField *filePrompt = [[UITextField alloc] initWithFrame: fileTextFieldFrame]; [filePrompt setBorderStyle:UITextBorderStyleRoundedRect]; [filePrompt setClearButtonMode:UITextFieldViewModeWhileEditing]; [filePrompt setBackgroundColor: [UIColor whiteColor]]; [filePrompt setAlpha: […]

view的hidden = yes和alpha = 0.0f有什么区别

我有一个关于UIView的问题,隐藏的视图,alpha和opaque有什么区别? 设置view:hidden = yes和view.alpha = 0.0f的效果是一样的。

我们应该使用哪一个CGImageAlphaInfo?

Quartz 2D编程指南定义了各种alpha存储模式的可用性: 我们应该使用哪些RGB上下文, 为什么 ? 对于不透明的上下文, kCGImageAlphaPremultipliedFirst或kCGImageAlphaPremultipliedLast ? 对于不透明的上下文, kCGImageAlphaNoneSkipFirst或kCGImageAlphaNoneSkipLast ? 价值的select是否影响绩效? 通常,我看到kCGImageAlphaPremultipliedFirst用于不透明,而kCGImageAlphaNoneSkipFirst用于不透明的上下文。 有些人表示这些performance更好,但我还没有看到有关这方面的任何确凿的证据或文件。 快速的GitHubsearch显示,开发者倾向于通过kCGImageAlphaPremultipliedFirst在kCGImageAlphaPremultipliedLast和kCGImageAlphaNoneSkipLast上执行kCGImageAlphaNoneSkipFirst 。 可悲的是,这仅仅是一个轶事证据。

iOS控制子视图的UIView阿尔法行为

在我的例子中,我有3个视图:一个包含两个白色视图的红色视图。 我将红色容器视图的alpha更改为0.3,发生这种情况(查看图像,当前结果)。 通过看这个,我只能假设 (告诉我,如果我错了)设置一个视图的alpha也会设置它的所有子视图的alpha。 我的问题是: 有没有办法简单地告诉红色视图作为一个整体,以便设置它的alpha将给出看起来像想要的结果(在图像中)? 这就是没有任何alpha的情况:

如何设置UIImage的不透明度/ alpha值?

我知道你可以用UIImageView做到这一点,但可以做到UIImage? 我想要一个UIImageView的animation图像数组属性是一个相同的图像,但不同的不透明度的数组。 思考?