草庐IT

不透明度

全部标签

ios - 创建一个 UIView 捕捉点击,但对所有其他手势透明

我想实现以下目标。场景:当用户在特定文本字段中键入内容时,iOS键盘出现在屏幕上。用户可以点击键盘和文本字段之外的任何地方来关闭键盘(无需激活任何可见的按钮)。此外,用户可以拖动到键盘之外,并观察在某些可ScrollView排列上的正常拖动行为。从概念上讲,我在大部分屏幕上放置了一个“封面”UIView,其行为如下:如果用户点击封面,我会捕捉到这次点击(这样我就可以,例如,关闭键盘)。这很容易通过拦截UIView子类中的触摸事件或使用点击手势识别器来实现。如果用户在封面上拖动,则封面忽略或转发这些触摸;这些被下面的层接收,就像它们没有覆盖物一样。因此:用户应该能够滚动封面下方的内容,但

ios - Google Maps iOS SDK 部分 map 瓦片加载绿色透明色

我使用的是GoolgeMapsiOSSDK2.1.1。我必须手动集成框架,因为我们使用的是Carthage,而GoogleMapsiOSSDK仅支持Cocoapods。我使用GoogleMapsStylingWizard创建了自定义样式并按照文档中的说明加载它。当我放大某些map图block时,在某些缩放级别上会出现奇怪的绿色透明色(见图)。在左侧屏幕截图中很难看到,因此我在右侧屏幕截图中标记了绿色区域。有没有人遇到同样的问题?这可能是什么原因造成的?编辑:我创建了一个sampleproject.您必须在AppDelegate中设置您的GoogleMapsAPIkey。

ios - 忽略透明 UIControl 上的触摸 - 不由添加的操作函数处理

我有一个包含一些其他控件的自定义UIControl。在这些控件之间有空白空间,我的UIControl的背景需要是透明的。我需要捕获在我的自定义UIControl上发生的所有触摸事件,即使它们仅发生在其他控件之间(在透明区域上)。我不能使用手势识别器,我需要比它们提供更多的控制。相反,我想像这样注册触摸处理函数:myControl.addTarget(self,action:"handleTouchDown:event:",forControlEvents:UIControlEvents.TouchDown)通过这种方法,我收到了myControl的非透明区域发生的触摸,但没有发生在透明

ios 5 将导航 Controller 中后退按钮的背景更改为透明

我已经用背景图像自定义了导航Controller标题栏,但我真的很难将后退按钮的背景颜色更改为透明,以便与它下面的绿色标题栏相匹配。我是iOS开发的新手。谁能建议可以做什么?这是我用来更改导航Controller标题栏的代码,以防万一:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.if([self.navigationController.navigationBarrespondsToSelector:@selector(setBackg

ios - GMSMarker 不透明度动画不重复

我正在尝试使带有自定义图标的GMSMarker以衰减的动画不透明度闪烁。动画应该自己重复几次,但它没有,它只执行一次转换然后就停止了。这仅在为不透明度属性设置动画时发生,在为其他属性设置动画时效果很好。代码如下:GMSMarkerLayer*layer=marker.layer;CABasicAnimation*blink=[CABasicAnimationanimationWithKeyPath:@"opacity"];blink.fromValue=[NSNumbernumberWithFloat:0.0];blink.toValue=[NSNumbernumberWithFloa

白色背景上带有透明标题的 iOS UIButton

我有一个带有透明背景和白色标题的自定义UIButton。我正在寻找一种简单的解决方案来将其反转为突出显示(白色背景和透明标题),因为它是在系统UISegmentedControl上实现的。有没有比在用作CALayer掩码的快照上反转alpha更简单的解决方案?如果不是,你能告诉我如何反转CALayeralpha吗? 最佳答案 您可以使用DestinationOut作为混合模式在CGContext上绘制文本。此代码似乎有效:-(void)viewDidLoad{[superviewDidLoad];self.view.backgrou

ios - UINavigationController 透明度?

我正在尝试让我的导航栏变得100%透明,以便UINavigationButtonItems只可见并且背景(通常为白色)应该显示背景图像。我试过了HomeNavigationController*navBar=[[HomeNavigationControlleralloc]initWithRootViewController:self.myViewController];[navBar.navigationBarsetBarTintColor:[UIColorclearColor]];[navBar.navigationBarsetTranslucent:YES];虽然两者似乎都不起作用

ios - 如何更改 UIPopoverPresentationController 后面的叠加层的不透明度?

我正在使用UIPopoverPresentationController在iOS应用程序中呈现弹出窗口。当它出现时,我想调暗弹出窗口后面的背景。我怎样才能做到这一点?某处是否有它的API,或者当我显示弹出窗口时我是否必须在主视图上覆盖一些东西? 最佳答案 在swift3中,您可以访问叠加层:extensionUIPopoverPresentationController{vardimmingView:UIView?{returnvalue(forKey:"_dimmingView")as?UIView}}将Controller设置为

图片背景明明透明却在UE中透明部分变成黑色

明明是png格式背景为透明色为什么导入到UE背景为黑色!!如图:解决方法1:调整材质(如图)解决方法二:直接调整图片(强烈推荐!!亲测有效)1.选中1个或者多个需要调整的图片   右击(如图) 2.  压缩设置改为:用户界面2D(RGBA)   纹理组改为:UI   最后保存!! 3.你就得到了透明背景的图标!!如果图标出现以下情况,线从A连 

ios - 动画时透明的 UITableViewCell 闪烁背景

我有一个带有自定义背景颜色的UIViewController。在它的顶部有一个UITableView和UITableViewCells是半透明的(白色,不透明度为0.5)。我要指责的问​​题和我用头撞墙的问题是在iOS7中,当你有一个具有半透明背景的UITableViewCell并且你尝试删除/插入/移动行(因此依赖于动画效果)整个UITableView及其单元格闪烁仅0.1秒并将单元格背景设置为更透明的一个。这很烦人。我唯一要做的就是设置self.view的背景颜色:self.view.backgroundColor=[UIColorcolorWithRed:0.4green:0.5