草庐IT

ios - 重叠不同颜色和 Alpha 的 UIView

有没有一种方法可以重叠2个或更多具有不同背景颜色和alpha的UIViews以提供另一种颜色的外观?例如,将红色UIView放置在蓝色UIView之上,以提供单个洋红色UIView的外观。 最佳答案 在iOS上,View的唯一混合模式是所谓的“sourceover”模式。基本上RGB_result=RGB_back*(1-Alpha_front)+RGB_front*Alpha_front因此,在蓝色(0,0,1)View之上具有0.5alpha的红色(1,0,0)View将导致深洋红色(0.5,0,0.5)如果您需要一些其他混合模

ios - 查看 PNG 是 8 位还是 24 位和 alpha

给定一个UIImage/NSImage或NSData实例,您如何以编程方式找出PNG是否是8位还是24位?如果它有一个alphachannel?是否有任何Cocoa/CocoaTouchAPI对此有帮助?为避免重复,这里是non-programaticanswer对于这个问题,这里有一种方法可以找出ifanimageisaPNG. 最佳答案 作为一个长期在J2ME平台上编程的人,我对PNG格式非常了解。如果您将原始数据作为NSData实例,则查找信息非常容易,因为PNG格式非常简单。参见PNGSpecificationPNG文件以签

ios - 仅用于文本的 UITextField alpha

我设置UITextField的颜色:textField.backgroundColor=[UIColorwhiteColor];textField.textColor=[UIColorblackColor];textField.alpha=0.5f;Alphachannel为bkg和文本颜色设置。如何为文字颜色单独设置alpha? 最佳答案 textField.textColor=[UIColorcolorWithRed:0green:0blue:0alpha:0.5];尝试设置textColoralpha。

解决Build failed:Could not resolve com.android.tools.build:gradle:7.4.0-alpha10.

异常分析AndroidStudio的项目在build时出现下面的报错:FAILURE:Buildfailedwithanexception.Whatwentwrong:Aproblemoccurredconfiguringrootproject‘TestApp’.Couldnotresolveallfilesforconfiguration‘:classpath’.Couldnotresolvecom.android.tools.build:gradle:7.4.0-alpha10.Requiredby:project:>com.android.application:com.android.

解决Build failed:Could not resolve com.android.tools.build:gradle:7.4.0-alpha10.

异常分析AndroidStudio的项目在build时出现下面的报错:FAILURE:Buildfailedwithanexception.Whatwentwrong:Aproblemoccurredconfiguringrootproject‘TestApp’.Couldnotresolveallfilesforconfiguration‘:classpath’.Couldnotresolvecom.android.tools.build:gradle:7.4.0-alpha10.Requiredby:project:>com.android.application:com.android.

ios - 如何使用 alpha 从 UIImagePicker 加载图像

我正在使用UIImagePicker加载我已上传到照片库(在我的iPad上)的图像,但它加载时没有alphachannel。我已经三重检查以确保图像有一个。除非同步到iTunes时删除它?这是我在图像选择器完成选择时使用的代码:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{//dissmisspicker[imagePopOverdismissPopoverAnimated:YES];//getthepicker

iphone - UIColor -initWithRed :green:blue:alpha: memory leak?

我有这种情况:UIColor*color=[[UIColoralloc]initWithRed:0/255.fgreen:156/255.fblue:255/255.falpha:1];self.lightBlue=color;color=nil;[colorrelease];并在UIColor*color=[[UIColoralloc]initWithRed:0/255.fgreen:156/255.fblue:255/255.falpha:1]中接收内存泄漏;Instruments的情况:有什么想法吗? 最佳答案 您将局部变量“

objective-c - iOS 发生 EventTouchDown 时更改 UIButton 的 alpha

我想在有EventTouchDown时更改UIButton的alpha。我希望有一种类似于以下代码的方法:[self.myButtonsetImage:forState:UIControlEventTouchDown];有没有办法用“setAlpha”做这样的事情?谢谢!!! 最佳答案 您可以将您的UIButton子类化(不推荐,但由于您最终所做的只是覆盖setHighlighted或setSelected,所以这里应该不是什么大问题)并覆盖点击方法来处理您的alpha更改。//InyourUIButton'ssubclass-(v

ios - 点击更改 UIImageView alpha 状态

希望通过点击手势改变UIimageviewalpha,例如:点击-将alpha更改为0.5f再次点击-alpha回到1状态这可能吗? 最佳答案 是的。将点击手势识别器附加到View:UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(yourFunction:)];[imageViewaddGestureRecognizer:tap];然后在手势识别器的处理程序中:if(imageView.alpha

ios - 当用户开始在 UITableView 上滚动时使用 alpha 隐藏 UIView?

viewController由2个主要View组成。容器View和TableView。容器View是包含所有标签(例如日期和分数)的顶部部分。我希望这个容器View在用户开始滚动表格View的日期时隐藏。到目前为止我有:为此容器View连接了一个IBOutlet,以便我可以在代码中引用它。符合UIScrollViewDelegate为UITableView实现了所有必需的方法我知道UITableView是UIScrollView的子类。如果没有“适当的”UIScrollView,我很困惑如何在tableView中滚动时如何使用scrollViewDidScroll方法并将容器Viewa