草庐IT

Alpha-IoU

全部标签

ios - 更改导航栏的 alpha 值

这可能吗?我想在我的ViewController中更改导航栏的alpha值(在动画中),但是如果我这样做self.navigationController.navigationBar.alpha=0.0;,navigationBar占据的屏幕完全消失并留下一个黑框,这不是我想要的(我更希望它是self.view背景的颜色)。 最佳答案 因为我支持Colin的回答,所以我想给你一个额外的提示来自定义UINavigationBar的外观,包括alpha。诀窍是为您的NavigationBar使用UIAppearance。这使您能够将UI

ios - UIView alpha 与 UIColor alpha

我想知道它们之间的区别:给我的UIView分配一个颜色为它指定一个不透明的颜色,但给UIView一个在屏幕截图上,我制作了两个UIView,每个UIView的顶部都有两个黑色(alpha=1.0)UILabel:假设之前定义了一个宏_RGB:#define_RGB(r,g,b,a)[UIColorcolorWithRed:r/255.0green:g/255.0blue:b/255.0alpha:a]然后这里是代码::[_view1setBackgroundColor:_RGB(255,0,0,1)];[_view1setAlpha:0.5];[_view2setBackgroundC

ios - UIView alpha 与 UIColor alpha

我想知道它们之间的区别:给我的UIView分配一个颜色为它指定一个不透明的颜色,但给UIView一个在屏幕截图上,我制作了两个UIView,每个UIView的顶部都有两个黑色(alpha=1.0)UILabel:假设之前定义了一个宏_RGB:#define_RGB(r,g,b,a)[UIColorcolorWithRed:r/255.0green:g/255.0blue:b/255.0alpha:a]然后这里是代码::[_view1setBackgroundColor:_RGB(255,0,0,1)];[_view1setAlpha:0.5];[_view2setBackgroundC

iphone - 不使用 superview alpha 值更新 subview

我的问题是当我将一个View作为subview添加到RootView时。当我更改RootView的alpha值时,subview中也发生了同样的情况。实际上我不需要在subview中进行更新。有什么解决办法吗就像那样。 最佳答案 这只会改变RootView的alpha,不会改变其他的self.view.backgroundColor=[UIColorcolorWithRed:0.0green:0.0blue:0.0alpha:0.5]; 关于iphone-不使用superviewalph

iphone - 不使用 superview alpha 值更新 subview

我的问题是当我将一个View作为subview添加到RootView时。当我更改RootView的alpha值时,subview中也发生了同样的情况。实际上我不需要在subview中进行更新。有什么解决办法吗就像那样。 最佳答案 这只会改变RootView的alpha,不会改变其他的self.view.backgroundColor=[UIColorcolorWithRed:0.0green:0.0blue:0.0alpha:0.5]; 关于iphone-不使用superviewalph

objective-c - 低 alpha View - 高 alpha subview

我有一个alpha为.5的UIView我添加了一个alpha为1的subview。subview似乎继承了父View的alpha值。有没有办法让subview比它的父View更不透明?代码如下所示:CGRectpromptFrame=CGRectMake(55,80,180,50);UIView*inputPrompt=[[UIViewalloc]initWithFrame:promptFrame];[inputPromptsetBackgroundColor:[UIColordarkGrayColor]];[inputPromptsetAlpha:.5];inputPrompt.la

objective-c - 低 alpha View - 高 alpha subview

我有一个alpha为.5的UIView我添加了一个alpha为1的subview。subview似乎继承了父View的alpha值。有没有办法让subview比它的父View更不透明?代码如下所示:CGRectpromptFrame=CGRectMake(55,80,180,50);UIView*inputPrompt=[[UIViewalloc]initWithFrame:promptFrame];[inputPromptsetBackgroundColor:[UIColordarkGrayColor]];[inputPromptsetAlpha:.5];inputPrompt.la

ios - View 的 hidden = yes 和 alpha = 0.0f 有什么区别

我有一个关于UIView的问题,隐藏View、alphaView和不透明View之间有什么区别?设置view:hidden=yes和view.alpha=0.0f的效果是一样的。 最佳答案 差异很微妙。根据UIViewclassreference:opaque告诉系统View没有透明度,因此渲染速度更快,因为可以跳过混合计算hidden是bool属性,仅更改当前View的可见性并将其从ui事件中隐藏。alpha是一个动画属性设置alpha=0.0f或hidden=YES具有相同的视觉效果。但是,当您有很多嵌套View时,使用hidd

ios - View 的 hidden = yes 和 alpha = 0.0f 有什么区别

我有一个关于UIView的问题,隐藏View、alphaView和不透明View之间有什么区别?设置view:hidden=yes和view.alpha=0.0f的效果是一样的。 最佳答案 差异很微妙。根据UIViewclassreference:opaque告诉系统View没有透明度,因此渲染速度更快,因为可以跳过混合计算hidden是bool属性,仅更改当前View的可见性并将其从ui事件中隐藏。alpha是一个动画属性设置alpha=0.0f或hidden=YES具有相同的视觉效果。但是,当您有很多嵌套View时,使用hidd

ios - 设置 UIButton 背景的 alpha 但不是标题

当我设置按钮的alpha时,它也会影响标题的不透明度。有没有办法只定位背景并将标题alpha保留为1.0? 最佳答案 这对我有用:self.myButton.backgroundColor=[UIColorclearColor];或者如果你不想让它完全清晰,但仍然可以使用:self.myButton.backgroundColor=[UIColorcolorWithRed:200.0/255.0green:200.0/255.0blue:200.0/255.0alpha:0.5];第二个示例将为您提供alpha0.5的灰色。SWIF