首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS AlertController背景的默认不透明度是多少?

相关·内容

iOS透明导航栏平滑过渡(进阶版)引实现过程结

既然有透明导航栏也有不透导航栏,那一定会在界面切换之间存在一个过渡过程,而这个过程,QQ做特别好,在从透明导航栏界面返回到不透明导航栏界面时,导航栏明度是一个渐进过渡效果,甚至会有一种毛玻璃效果...设置导航栏背景明度 导航栏上应该是有很多view,我们要做是只让背景透明,而保留标题、返回按钮。iOS没有直接给我们提供对于导航栏背景view访问途径,那么我们只能自己来找了。...QQ一样从完全透明到不透明之间有一个随着滑动手势变化明度渐变效果,这样是最好转场效果了。...: 有一个参数就是界面滑动过程百分比,那么我们获取上一个界面的导航栏透明度、下一个界面的导航栏透明度、以及滑动进度,通过很简单数学计算就可以得出当前进度应该对应明度是多少了,这里也可以看出我们给...:传送门:iOS基础动画教程),在自动操作那个时间内将透明度变为对应界面的导航栏透明度,让其变化不那么跳跃: #pragma mark - UINavigationController Delegate

2.9K40

QQ隐藏图原理与C#实现(含源文件)

明度叠加算法 设有两张图A,B,A在B上面,B不透明度为255(0表示全透明,255表示不透明),A不透明度为alpha,则实际看到像素值为 灰度图算法 设白图在点(i,j)处像素值为G’,...所以对于白图,把它不透明度设置为255 - G,对于黑图,把它不透明度设置为G,就能做到在白色背景下能看到白图,在黑色背景下能看到黑图效果。...原来之前灰度图中,使用灰色像素来显示白图,在白色背景下通过不透明度让灰色像素显示,而在黑色背景下,灰色像素有颜色优势,无论不透明度是多少都不影响它在黑色背景下隐藏。...但是彩色像素就不一样了,如果不透明度太大,会导致它在黑色背景下无法隐藏,最终出现两个图显示在一起效果。...据我所知,目前最新版QQ默认背景不是纯白,因此直接使用我源文件可能会出现显示异常,你可以对我源文件进行修改,使之能够适应最新版QQ背景颜色。

1.5K10

苹果iOS 13 新设计规范全面解析

例如,在浅色模式下,用RGB色(255.255.255)100%不透明度来作为背景颜色,那么在深色模式会使用RGB色(255.255.255)100%不透明作为背景颜色。...同样iOS 13也提供了三种默认背景色供我们选择,包含系统背景,二级和三级背景。设计师可以在三种层级颜色中搭配来表达更好层次效果。 ? 苹果还给我们准备了一套更适合列表区域颜色组合效果。...此时我们可以根据情况使用不透纯色代替。比如下面两张图片: ? ? iOS 13系统引入了六种不透灰色,你可以在上述半透明效果不佳极少数情况下使用它们。...例如,交叉或重叠元素(例如网格中线条或条形)在不透明度方面看起来更好。 通常,为UI元素使用语义定义系统颜色。上下两图分别为默认颜色和无障碍颜色: ? ?...如果您必须在暗模式下使用白色背景作为内容,请选择稍暗白色,以防止背景对周围暗色内容太刺眼。比如可以为白色背景加一些透明度,这样舒适性更好。

4.4K40

《Motion Design for iOS》(七)

如果你想要让一个物体在屏幕上移动,你只需要操纵它位置。将一个向屏幕下方移动意味着你在增加其Y坐标,因为(X:0, Y:0)在iOS app中表示屏幕左上角。...将一个界面元素从100%不透明改成透明一些意味着你在调整它明度,或者alpha值。动画改编一个物体明度可能是最常见属性,这可以在与背景混合到100%不透明地显露在前端之间做一个很好过渡。...一般你会看到透明度动画和其他属性动画同时出现,比如说,将一些东西从屏幕底部移动到屏幕上(位置),同时将其透明度从0.0(透明)动画变成1.0(不透明)。 比例。...如果你想要让一个物体变大或变小(一次变化两个方向来保持其比例,或一次只变化一个方向),有一个简单属性可以调整,那就是物体比例。想要创建一个看起来和iOS 7警告框视图一样模态警告框么?...查看完整合集:https://github.com/Cloudox/Motion-Design-for-iOS 查看作者首页

36520

iOS应用黑暗模式设计终极指南(附套件下载)

03 系统背景色 根据准则,iOS背景始终具有#000000纯黑色。Google 则更喜欢深灰色,值为#121212。 ? 苹果将此背景称为“ 系统背景”。...填充色具有一定明度,而灰色则完全不透明。因此,理想情况下,您可以只使用填充色或灰色,也可以混合使用。显然你可以根据需要选择自己自定义灰色。 这里有一个很小例子,说明如何在用户界面中使用它们。...06 分隔线颜色 iOS规范为我们提供了分隔线2种变体。一个是不透,另一个是透明。 ? 你随意使用它们之一。最好使用不透分隔线。但是没有硬性规定。 ?...有时很难在两种模式下都选择通过对比度测试相同颜色。因此,您可以为两种模式选择2种不同颜色。 10 材质(Material) 如果任何元素同时具有透明度和“背景模糊”效果,则它将成为材质。...由于透明度值非常高(94%),您可能看不到条形内容模糊。但这会产生非常微妙效果。 那么,这些元素必须是材质吗?我可以使它们完全不透明,且不透明度为100%吗? 当然,让我们看一个例子。 ?

3.2K10

安卓切图规范

Android UI 切图命名规范、标注规范及单位描述 很多UI设计师做APP切图都会有两套,一套是Android,一套是IOSIOS我这边暂不作讲解,因为我本人也不是开发IOS。...默认状态 btn_cancel_normal (取消按钮默认状态时) pressed 按下状态 btn_cancel_pressed (取消按钮按下状态时) focused 获得焦点 btn_cancel_focused...bg_banner_green_tra30 (banner中绿色背景指定30%透明) level 层次、水平 img_status_level60 (状态为60时候) bg 用于后缀背景 当不在前缀命名时...绿色开始下载按钮默认状态 img_setting_bg 设置页面全背景 ic_menu_save_gray_normal 菜单中灰色保存按钮默认状态 img_notify_wlan_level20 状态栏中...透明度计算: FF 代表不透明,7F代表半透明,00代表不透明注意事项 不使用特殊符号开头: 如 — _ @ 等 不使用阿拉伯数字开头 不在任何位置使用特殊符号包括中文符号和中划线 命名分隔符统一为下划线

1.7K20

《Motion Design for iOS》(二十五)

仿制一个iOS AlertView 重现一个熟悉界面元素是一个很好熟悉动画开发方式。首先,让我们创建我们自己标准iOS警告视图。这是内置警告视图样子。...屏幕随着渐入一层半透明灰覆盖变暗。 警告框从完全透明以及比1.0倍大大小开始,并动画至100%不透明和1.0倍大小。 消失时候,它会淡出为完全透明并且比例会动画减小到比1.0要小。...阴暗覆盖层淡出并消失。 在我们进入详细代码之前,让我们看看我们要完成警告框是什么样子。 首先让我们创建一个简单有白色背景应用窗口。...如果我们现在立马运行它,它只会在模拟器中(或者你手机,如果连接了的话)运行一个空、白色应用屏幕。现在来创建我们覆盖层,将其添加到屏幕上,并将透明度设为0.0,因为我们现在不想显示它。...这意味着它会被放置在窗口左上角,并且其宽和高会匹配窗口,从而覆盖所有的内容。为了显示我现在有的内容,如果我提高覆盖层不透明度,这就是看起来样子。

26950

APP性能测试—过度绘制

iOS 过度绘制测试 在Xcode 9之前版本可以直接使用使用Instruments 中CoreAnimation来测试,Color Blended Layer 用来检测哪里发生了图层混合,并用红色标记出来...如何优化过度绘制 移除布局中不需要背景 默认情况下,布局没有背景,这表示布局本身不会直接渲染任何内容。但是,当布局具有背景时,其有可能会导致过度绘制。 移除不必要背景可以快速提高渲染性能。...但是,这样做会导致过度绘制,从而降低性能,特别是在每个堆叠视图对象都是不透情况下,这需要将可见和不可见像素都绘制到屏幕上。...降低透明度 在屏幕上渲染透明像素,即所谓明度渲染,是导致过度绘制重要因素。...在普通过度绘制中,系统会在已绘制现有像素上绘制不透像素,从而将其完全遮盖,与此不同是,透明对象需要先绘制现有的像素,以便达到正确混合效果。

3K21

iOS学习——UIAlertController详解

这两天项目中统一对已经被iOS API废弃UIAlertView和UIActionSheet进行替换,我们知道,UIAlertView和UIActionSheet都已经被iOSAPI所废弃了。...UIAlertController是在iOS8.0中出现一种统一提示风格界面,代替原来UIAlertView和UIActionSheet两种类别。...iOS中学习一个新知识最简单便捷两种方法,一是看官网API,二是看应用示例代码。下面,我们也从这两个方面来学习一下UIAlertController。...typedef NS_ENUM(NSInteger, UIAlertActionStyle) { UIAlertActionStyleDefault = 0, //常规类型,默认蓝色字体...UIAlertActionStyleCancel, //取消类型,默认蓝色字体 UIAlertActionStyleDestructive //销毁类型,默认红色字体,表示可能是要删除信息

2.6K170

纯干货!谷歌MD深色主题设计规范详解(附Sketch官方文件下载)

这种报错基准色,是基于默认主题(浅色主题)下报错颜色 (#B00020),在叠加了 40% 不透明度纯白图层之后所构成,它符合 AA 对比度标准。...在深色背景浅色文本 当浅色文本出现在深色背景时候(这里是白色文本置于黑色背景之上),它应该遵循下面的不透明度设置规则: 最重要内容,白色文本不透明度设置为87% 中等重要内容,白色文本不透明度为...60% 被禁用文本内容,白色文本不透明度为38% ?...禁用状态 所有的被禁用组件,都使用不透明度为 12% 白色用来呈现外轮廓和填充色,并使用不透明度为 38% 白色来显示文本和表层内容。 ?...轮廓容器:不透明度为12%白色 标签/图标:不透明度为38%白色 色彩填充容器:不透明度为12%白色 相关资源 Sticker sheet 是和 Sketch for Android 这套组件一起使用

9.5K10

《Motion Design for iOS》(三十二)

参数UIControlStateNormal意味着这个图标会在常规、默认状态下为显示按钮图片。...默认情况下,当一个UIButton被点击时,iOS会自动暗化图片。 最后,我让按钮可被点击并且会调用我定义一个方法。...} else { self.mapShowing = YES; // 当地图不可见时要运行代码 } 让我们从else情况开始,此时地图未显示,我们需要进行不透明度动画。...我们需要做是淡出主app背景一点点然后淡入地图。主app背景淡出速度会比地图淡入速度慢一点点,这样地图会更显眼。...当然,调整主app界面和地图不透明度并没有准确地完成我们动画,因为我们还需要动画地图比例和位置,这样它才能够到达它最终位置和尺寸。对于主app界面,我们只会稍微动画其比例。

44110

剖析 Figma 图形对象基本属性

opacity:不透明度,介于 0 到 1 之间。0 表示完全透明,1表示完全不透明。 blendMode:混合模式,表示当前节点和其下图层以何种形式混合。...cornerRadius:圆角半径; cornerSmoothing:平滑圆角程度,比如 60% 对应 iOS 图标的平滑程度; horizontalConstraint / verticalConstraint...strokeCap:描边路径两端样式,默认为 NONE,除了经典 SQUARE、ROUND,还有特殊 LINE_ARROW、CIRCLE_FILLED 等值,可以产生箭头或其他特殊样式。...有这几种效果: DROP_SHADOW:外阴影; INNER_SHADOW:内阴影; BACKGROUND_BLUR:背景模糊,该图层下背景会被模糊掉,类似毛玻璃效果,通常这个图形要设置透明度; FOREGROUND_BLUR...默认是 ALPHA (基于透明度),此外还有 VECTOR(基于图形轮廓线)、LUMINANCE(基于明度); 结尾 还有不少特定图形才有的属性,比如文本对象特有的 fontSize,并不在本文讨论范围内

30110

SwitchButton 开关按钮 多种实现方式

刚开始接触开关样式按钮是在IOS系统上面,它切换以及滑动十分帅气,深入人心。 所谓开关按钮,就是只有2个状态:on和off,下图就是系统IOS 7上开关按钮效果。...,默认是未选中 android:button="@drawable/toggle_btn"  表示:button样式 android:background="@android:color/transparent..."  表示:背景,这里不用它默认背景,所以设置为透明 之后在主程序中实例化,并设置checked点击监听 ToggleButton mTogBtn = (ToggleButton) findViewById...你可以进行如下操作(在学习别的人代码中得到提示,学以致用): 先初始化透明度:255为不透明 [java] view plaincopy /** 最大透明度,就是不透明 */ private final...2个属性alpha就是透明度,之后便可以实现相应效果。

3K70

android开关按钮

刚开始接触开关样式按钮是在IOS系统上面,它切换以及滑动十分帅气,深入人心。 所谓开关按钮,就是只有2个状态:on和off,下图就是系统IOS 7上开关按钮效果。...,默认是未选中 android:button="@drawable/toggle_btn"  表示:button样式 android:background="@android:color/transparent..."  表示:背景,这里不用它默认背景,所以设置为透明 之后在主程序中实例化,并设置checked点击监听 ToggleButton mTogBtn = (ToggleButton) findViewById...你可以进行如下操作(在学习别的人代码中得到提示,学以致用): 先初始化透明度:255为不透明 /** 最大透明度,就是不透明 */ private final int MAX_ALPHA = 255...2个属性alpha就是透明度,之后便可以实现相应效果。

4K80

玻璃拟态(Glassmorphism)会成为 UI 新趋势吗?

鉴于这种玻璃一样外观,我觉得这种风格最好叫做玻璃拟态(GLASSMORPHISM)。 ? 玻璃拟态 历史 模糊背景最早是iOS 7在2013年广泛引入。...iOS 7是这种风格鼻祖 快速删除通知成为一件有趣事,因为你可以清楚地看到(在缓慢执行时)图标在新面板下如何淡出和模糊。...如何实现玻璃拟态(Glassmorphism):离屏幕越远透明度越低,越近透明度越高 这种效果基础是把阴影、透明度和模糊背景结合到一起。...玻璃拟态教程 比方说上面的这个例子,左右背景模糊都是8,但是图像看上去完全不一样。当填充不透明度为100%时,对象不透明度再低也没有作用。根本得不到所需模糊背景。...玻璃拟态背景 这可能就是苹果选择彩色背景作为Mac OS Big Sur默认壁纸原因。当模糊透明表面位于顶部时,那些容易辨别的色调差异也很容易看得见。

1.4K20

React Native组件篇(二) — Image组件

1、什么是Image组件  这里Image并不是iOSUIImage,而相当于UIImageView组件。...2.2 APP项目加载资源(iOS 是放在Asset里) 还是先看下目录文件: ?...这是因为图片大小已经超过了我们指定宽高相框,然而相片默认属性并不是自适应。那我们应该调节resizeMode属性来达到想要内容。 cover模式只求在显示比例不失真的情况下填充整个显示区域。...3.2 样式风格属性 FlexBox 支持弹性盒子风格 Transforms 支持属性动画 backgroundColor 背景颜色 borderColor 边框颜色 borderWidth...边框宽度 borderRadius 边框圆角 overflow 设置图片尺寸超过容器可以设置显示或者隐藏('visible','hidden') tintColor 颜色设置 opacity 设置不透明度

73020

《Motion Design for iOS》(二十七)

为了警告框显示,如我之前所说,我们想要覆盖层从完全透明(不可见)变成半透明。我们还想要添加两个动画到警告框中:将不透明度从0.0动画到1.0,以及将比例从大于1.0动画到1.0。...这就是iOS 7警告框做事情,所以我们要模仿它。...首先让我们处理两个不透明度动画(覆盖层和警告框视图),因为不透明度动画一般不需要任何高级弹簧动作,让我们使用一些简单基于blockUIView动画。...overlayView.alpha = 0.3f; alertView.alpha = 1.0f; } completion:NULL]; 我们同时在一个block中动画覆盖层和警告框视图不透明度...这次我确实想用一个更加高级弹簧动作来让进入比起上面例子中基于block简单淡入动画更有趣。在标准iOS警告款视图中,苹果公司没有弹动警告框,而是使用了一个缓慢衰减动画来慢慢到达最终值。

29830
领券