草庐IT

alpha_omega

全部标签

ios - 将 UIImage 裁剪为 alpha

我有一个相当大的、几乎是全屏的图像,我将在iPad上显示它。图像大约有80%的透明度。我需要在客户端确定不透明像素的边界框,然后裁剪到该边界框。浏览StackOverflow上的其他问题并阅读一些CoreGraphics文档,我认为我可以通过以下方式完成此任务:CGBitmapContextCreate(...)//Usethistorendertheimagetoabytearray..-iteratethroughthisbytearraytofindtheboundingbox..CGImageCreateWithImageInRect(image,boundingRect);这

ios - Show Blended Layers 显示红色 UIImage 但它没有 alpha channel

我有一张没有alphachannel的图像-我在Finder的“获取信息”面板中确认过。然而,当我将它放在UIImageView中时,它位于UIScrollView中,并且我启用了ShowBlendedLayers,图像是红色的,这表明它正在尝试应用透明度,这将很受欢迎性能上。如何将其设置为绿色,以便iOS知道此View中的所有内容都是完全不透明的?我尝试了以下方法,但这并没有去除红色:self.imageView.opaque=YES;self.scrollView.opaque=YES; 最佳答案 默认情况下,UIImage实例

ios - Show Blended Layers 显示红色 UIImage 但它没有 alpha channel

我有一张没有alphachannel的图像-我在Finder的“获取信息”面板中确认过。然而,当我将它放在UIImageView中时,它位于UIScrollView中,并且我启用了ShowBlendedLayers,图像是红色的,这表明它正在尝试应用透明度,这将很受欢迎性能上。如何将其设置为绿色,以便iOS知道此View中的所有内容都是完全不透明的?我尝试了以下方法,但这并没有去除红色:self.imageView.opaque=YES;self.scrollView.opaque=YES; 最佳答案 默认情况下,UIImage实例

ios - ionic3 - 无效的 App Store 图标。 'YourApp.app' Assets 目录中的 App Store Icon 不能透明,也不能包含 alpha channel

我的ionic3项目构建IOS成功,但是当我将它上传到itunes时显示连接错误然后我试着按照这个ANSWER,但为我显示这个find:convert:Nosuchfileordirectory编辑:我使用npminstallimagemagick安装了imagemagick而不是brewinstallimagemagick然后运行​​find./resources/-name"*.png"-execconvert"{}"-alphaoff"{}"\;显示find:convert:Nosuch文件或目录. 最佳答案 错误已解决!!因

ios - ionic3 - 无效的 App Store 图标。 'YourApp.app' Assets 目录中的 App Store Icon 不能透明,也不能包含 alpha channel

我的ionic3项目构建IOS成功,但是当我将它上传到itunes时显示连接错误然后我试着按照这个ANSWER,但为我显示这个find:convert:Nosuchfileordirectory编辑:我使用npminstallimagemagick安装了imagemagick而不是brewinstallimagemagick然后运行​​find./resources/-name"*.png"-execconvert"{}"-alphaoff"{}"\;显示find:convert:Nosuch文件或目录. 最佳答案 错误已解决!!因

ios - UIView alpha = 0 导致触摸被放到下面的 View

所以我创建了一个玻璃Pane或自定义UIView来处理触摸。这个玻璃面板位于其他View之上,例如虚拟UIButtons。当我将alpha设置为0时,触摸实际上会被玻璃View下方的View拦截。这是错误的。但是,当我将alpha设置为较低的值(如0.2)时,玻璃板会拦截触摸。alpha设置是在InterfaceBuilder中完成的。有人知道如何将alpha设置为0并仍然让这个玻璃Pane拦截触摸吗? 最佳答案 是的,这是标准行为。例如,你可以设置那个UIView的清晰背景:UIView*touchHandlerView;touc

ios - UIView alpha = 0 导致触摸被放到下面的 View

所以我创建了一个玻璃Pane或自定义UIView来处理触摸。这个玻璃面板位于其他View之上,例如虚拟UIButtons。当我将alpha设置为0时,触摸实际上会被玻璃View下方的View拦截。这是错误的。但是,当我将alpha设置为较低的值(如0.2)时,玻璃板会拦截触摸。alpha设置是在InterfaceBuilder中完成的。有人知道如何将alpha设置为0并仍然让这个玻璃Pane拦截触摸吗? 最佳答案 是的,这是标准行为。例如,你可以设置那个UIView的清晰背景:UIView*touchHandlerView;touc

ios - UIView 的 opaque、alpha 和 backgroundColor 之间有什么关系?

例如:我将UIView的alpha属性设置为alpha=0,这是否意味着它的opaque属性被视为opaque=YES?opaque,alpha和backgroundColor如何影响性能?还有什么吗?...类似问题UIViewperformance:opaque,backgroundColor,clearsContextBeforeDrawing?IsUIView'sopaquepropertywithavalueofYESinconflictwithitsbackgroundColorpropertywithavalueof[UIColorclearColor]?Cocoa/iPh

ios - UIView 的 opaque、alpha 和 backgroundColor 之间有什么关系?

例如:我将UIView的alpha属性设置为alpha=0,这是否意味着它的opaque属性被视为opaque=YES?opaque,alpha和backgroundColor如何影响性能?还有什么吗?...类似问题UIViewperformance:opaque,backgroundColor,clearsContextBeforeDrawing?IsUIView'sopaquepropertywithavalueofYESinconflictwithitsbackgroundColorpropertywithavalueof[UIColorclearColor]?Cocoa/iPh

ios - 如何创建仅 alpha 位图上下文

Apple技术说明QA1037说“要创建仅包含alpha的位图上下文,只需为颜色空间参数传递NULL。”但是,我不确定要为bitmapInfo参数传递什么。我正在尝试这样的事情,使用kCGImageAlphaOnly:CGContextRefctx=CGBitmapContextCreate(NULL,scaledSize.width,scaledSize.height,8,scaledSize.width,NULL,kCGImageAlphaOnly);但这给了我一个关于枚举错误的警告。我应该放什么? 最佳答案 文档明确指出您可以