`
thierry.xing
  • 浏览: 665040 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
580fa9c1-4a0c-3f40-a55a-c9256ce73302
Sencha Touch中...
浏览量:0
社区版块
存档分类
最新评论

如何让父UIView的透明度不影响Subview的透明度

    博客分类:
  • iOS
 
阅读更多

今天发现设置UIView设置alpha或者设置其layer的opacity时,其Subview的透明度也会跟着变。

解决方法如下:

 

[[UIColor blackColor] colorWithAlphaComponent:0.5]

 

分享到:
评论

相关推荐

    swift-UIView的颜色渐变效果一种颜色从透明度0到透明度1的渐变以及多种颜色之间的渐变

    这里我们将深入探讨如何实现从一种颜色的透明度0渐变到透明度1,以及如何实现多种颜色之间的平滑过渡。 首先,我们要理解颜色渐变的核心概念。在iOS中,颜色渐变通常通过`CAGradientLayer`或自定义`UIView`类来实现...

    ios-改变cell透明度的cell视觉差.zip

    "ios-改变cell透明度的cell视觉差.zip"这个压缩包文件似乎包含了一个示例项目,用于演示如何通过调整UITableView中UITableViewCell的透明度来创建视觉差效果。这种效果可以提升用户的交互体验,使界面更具动态感。 ...

    iOS 上下滑动tableView导航透明度逐渐改变

    在iOS开发中,实现“上下滑动tableView时导航栏透明度逐渐改变”的效果,是一种常见的交互设计,可以提升用户体验,让界面更具动态美感。这种效果主要涉及到UITableView的滚动事件监听和UINavigationController的...

    ios-导航栏透明度变化实现.zip

    此外,为了让导航栏的透明度变化更加平滑,可以使用动画来完成这个过程。使用`UIView.animate(withDuration:)`方法,将导航栏的`alpha`属性变化包装在一个动画块内: ```swift UIView.animate(withDuration: 0.3) {...

    ios-动态更改navigationBar的透明度(相当于教程).zip

    动态更改navigationBar的透明度可以为用户提供更丰富的交互体验,例如在滚动内容时逐渐隐藏或显示导航栏,使界面更加灵动。本教程将介绍如何在iOS应用中实现这一功能。 首先,我们需要了解iOS中的UIAppearance协议...

    仿知乎滚动改变标题栏透明度

    "仿知乎滚动改变标题栏透明度"这一技术实现,主要涉及到Android或iOS应用开发中的滚动事件监听与动态调整视图属性,尤其是透明度的变化。这种设计常见于各种社交应用和资讯类应用,它可以提升用户在浏览长页面时的...

    swift-一个UINavigationBar分类可以动态改变导航栏的透明度以及大小

    本篇文章将详细讲解如何通过创建一个`UINavigationBar`的分类来实现动态改变导航栏的透明度和大小,从而提升应用的视觉效果。 首先,我们需要了解`UINavigationBar`的基础知识。`UINavigationBar`是UIKit框架中的一...

    ios中关于uiview

    改变父视图的尺寸会影响子视图的尺寸和位置,而事件响应遵循响应者链,从最具体的视图开始,未处理的事件会传递给父视图。 8. **自定义视图** - 当标准视图无法满足需求时,开发者可以创建自定义视图,继承自`...

    swift-轻量级组件能够让所有UIView都支持进度条展示

    这种组件可能通过扩展UIView类或者创建一个类别(Category)来实现,以便在不改变原生UIView结构的情况下,增加显示进度的能力。 在Swift中,我们可以创建一个名为`Progressable`的协议,定义进度条的相关属性和...

    UIView转化为ImageDemo

    - 如果不关心视图的透明度,可以使用`UIGraphicsBeginImageContext`代替`UIGraphicsBeginImageContextWithOptions`,并设置第三个参数为nil,这样会更快,但不支持透明度。 - 如果视图很大,为了防止内存溢出,可以...

    UIView动画

    UIView 动画 UIView动画

    UIView 保存为图片

    `UIGraphicsBeginImageContextWithOptions`函数接受三个参数:图像的尺寸,是否保留透明度(false表示不透明,即白色背景),以及分辨率scale。`UIGraphicsGetCurrentContext()`获取当前的图形上下文,`view.layer....

    UIView镂空

    在iOS中,我们可以利用`CAShapeLayer`或者`CALayer`的`mask`属性来创建遮罩,遮罩可以是一个具有非零不透明度的图形,它的形状将决定视图显示的区域。当遮罩的某部分透明时,相应的视图区域也会变得透明,实现镂空...

    Swift自定义UIView动画

    `UIView`动画不仅仅是改变位置和大小,还可以涉及到旋转、缩放、透明度变化等。例如,我们可以使用`transform`属性来实现旋转和缩放动画: ```swift let rotation = CGAffineTransform(rotationAngle: .pi / 2) let...

    UIView的生命周期

    在开发iOS应用时,了解UIView及其子类的生命周期方法,可以让开发者合理地安排资源的分配和释放,优化应用的性能,以及提供更好的用户体验。 首先,UIView的生命周期包含了多个关键的方法,每个方法都有其特定的...

    UIView AutoLayout.zip

    上述代码分别设置了`label`视图在父视图中的水平和垂直居中,外边距为10像素。这种方法比使用`NSLayoutConstraint`的实例方法更易于阅读和理解。 `UIView AutoLayout`可能还包含了以下特性: 1. **链式语法**:利用...

    好程序员学习笔记--UI基础UIWindow、UIView.doc

    通过设置alpha属性,我们可以控制视图的透明度,例如,view2的alpha设置为0.5,使其半透明。此外,还可以通过设置backgroundColor属性来改变视图的背景颜色,如view3的颜色通过红色、绿色、蓝色的RGB值来指定。 ...

    swift-Twinkle-✨一个Swift和简单的方法能让任何UIView产生闪烁效果

    标题中的"swift-Twinkle-✨一个Swift和简单的方法能让任何UIView产生闪烁效果"指出了这个库的核心功能:用Swift编写,提供一种简洁的方式,使任何UIView对象都能实现闪烁效果。这使得开发者无需深入学习复杂的动画...

    UIView分类

    UIView+Extension 对view的一个扩展

    UIView+YRLayoutConstraint.

    在iOS开发中,布局是构建用户界面不可或缺的一部分。`UIView+YRLayoutConstraint`是一个自定义的NSLayoutConstraint约束库,旨在简化iOS应用中的视图布局工作,尤其在处理复杂的动态布局时,能提供更加灵活和高效的...

Global site tag (gtag.js) - Google Analytics