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

iOS-圆角、边框、阴影

当设置成YES时,图层里面所有东西都会被截取 边框 边框需要设置layer的两个属性,borderWidth和borderColor,并且边框是沿着图层bounds绘制,同时包含图层的角 borderWidth...边框的宽度,以点为单位,默认是0;borderColor边框的颜色,默认是黑色 阴影 阴影一般需要设置layer的四个属性,shadowOpacity、shadowColor、shadowOffset...和shadowRadius 1)shadowOpacity是(0,1]之间的值,默认是0,当它大于0时,阴影就会显示,并且,值越大,阴影透明度越低 2)shadowColor 阴影的颜色,默认是黑色...属性为YES 时,阴影就会被裁剪掉 圆角+阴影 从上面我们可以得出,因为对裁剪属性不同需求,在一个view上,圆角和阴影一般是不可并存的,那么我们需要怎么办呢?...self.cCorner是通过conrnerCorner赋值的,self.cRadius是通过conrnerRadius赋值的,所以,在切圆角时,我们需要知道view的大小,如果我们用了约束或者切圆角时没有设置

2.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用Flutter构建漂亮的UI界面 – 基础组件篇

    无论是为了现在的技术尝鲜还是将来的潮流趋势,都9102年了,作为一个前端开发者,似乎没有理由不去尝试它。...// 同时设置4条边框:1px粗细的黑色实线边框 BoxDecoration( border: Border.all(color: Colors.black, width: 1, style: BorderStyle.solid...) ) // 设置单边框:上边框为1px粗细的黑色实线边框,右边框为1px粗细的红色实线边框 BoxDecoration( border: Border( top: BorderSide(...比如下方的这个例子就是创建了一个黄色的盒子,并且在其四个角落放置了4个红色的小正方形。...; height: 图片高度; color: 图片的背景颜色,当网络图片未加载完毕之前,会显示该背景颜色; fit: 当我们希望图片根据容器大小进行适配而不是指定固定的宽高值时,可以通过该属性来实现。

    2.7K20

    带圆角的虚线边框?CSS 不在话下

    因此,在有圆角的情况下,我们就需要另辟蹊径。 利用渐变实现带圆角的虚线效果 当然,本质上我们还是需要借助渐变效果,只是,我们需要转换一下思路。 譬如,我们可以使用角向渐变。...此时,这样的背景效果可用于创建一种渐变黑色到透明的重复纹理效果: 在这个基础上,我们只需要给这个图形上层,再利用伪元素,叠加一层颜色,就得到了我们想要的边框效果,并且,边框间隙和大小可以简单调整。...但是如果仔细观察,会发现有一个致命问题:虚线线段的每一截长度不一致。 只有当图形的高宽一致时,线段长度才会一致。...: 与上面方法一类似,再通过在这个图形的基础上,在元素中心,叠加多一层纯色遮罩图形,只漏出最外围一圈的图形,带圆角的虚线边框就实现了: 此方法比上面第一种渐变方法更好之处在于,虚线每一条线段的长度是固定的...图形的大小、边框的粗细、虚线的线宽与间距,圆角大小统统是可以可视化调整的。

    40110

    9.png

    4、将鼠标放在白色边框,点住左键不放拖动,会出现黑色线条如图:  ?             ...解释:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域                          2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域                           ...没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)          5、如果失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条...解释:我们可以看见图片的周围多了4个黑色条,不要急这个图片还不能用,这就是原始的9.png图片,当我们进行下一步操作后,这个图片就变得正常了。...这里程序设置的文字垂直居中,水平居左的对齐方式。对齐方式是没有问题的,但是对于这种大圆角同时又有些不规则边框的的图形来说,错误的标注方式会让排版看起来很混乱。

    1.2K100

    使用 CSS 边框实现黑色遮罩引导蒙版

    添加 CSS 样式 接下来,我们将使用 CSS 来创建黑色遮罩引导蒙版的效果。我们将使用 ::before 伪元素来创建一个黑色的遮罩层,并通过边框来突出显示需要引导的内容。...; /* 与内容块相同的圆角 */ } 3....然后,我们为 .content 类定义了背景颜色、边框、圆角和阴影效果,使内容块看起来更美观。 接下来,我们为需要引导的内容块(#highlighted)添加了一个 ::before 伪元素。...兼容性考虑 在使用 CSS 边框实现引导蒙版时,需要注意不同浏览器的兼容性。大多数现代浏览器都支持 ::before 伪元素和 rgba 颜色值,但在某些老旧浏览器中可能会出现问题。...因此,建议在开发过程中进行充分的测试,以确保在各种设备和浏览器上的表现一致。 6. 总结 通过使用 CSS 边框,我们可以轻松实现一个黑色遮罩引导蒙版的效果。

    9110

    详解视觉误差对UI设计的影响和解决方案

    不仅是圆与方,所有的图形都能够造成这样的偏差。当我们追求“看起来一样大”这个目标的时候,某些形状的物理尺寸应该更大一些。 ? 这个现象对于界面造成的影响会有哪些呢?...加个粉色等大的边框,或许你会看得更加清楚。 ?...如图所示,我们要让黑色背景与文本对齐,而放置于黑色背景之内的文本要有一定程度的缩进,这样才能达到视觉对齐的效果。 ?...记住这些点 边缘有角的图形要拉长一些才能在视觉上与方形边缘的长度对齐。 制作文字按钮时一定要记得调整行距。 有角 icon 的对齐方法是保证每个角到边的距离相等。...三.视觉圆角 圆角也有细节?不是设置一下就好了么?当然不是,一个简简单单的圆角也有很丰富的细节。我们前面说过了,眼睛看到的东西并不能尽信,先来看看下面五个圆并尝试回答哪个圆最圆。 ?

    1.3K10

    每个前端开发需要了解的10个强大的CSS属性

    /* 设置滚动条的宽度 / ::-webkit-scrollbar{ width: 10px; } / 将轨道改为蓝色并设置圆角边框 / ::-webkit-scrollbar-track{ background-color...鼠标指针样式 在鼠标悬停在元素上时,改变鼠标指针的样式。...而且这不会改变文本的颜色,所以你可以尝试各种颜色进行实验。用户界面的颜色由我们控制。 Aspect Ratio 在构建响应式组件时,经常检查高度和宽度可能会令人头疼,因为你必须保持纵横比。...flex) { /* 如果不支持 */ /* 在这里放置针对不支持该属性的备用样式规则 */ } 在上述代码中,通过 @supports 规则,我们可以在括号内指定一个属性,然后根据该属性是否受支持来执行相应的样式规则...,白色代表遮罩区域,黑色是要裁剪的区域。

    26620

    全面屏下的新交互方式

    第三种:圆角+异形+无边框 类似于iphone x这样,屏幕四周圆角+上方屏幕异形(保留传感器和摄像头等)+无边框,难度无疑是最大的,成本也是最高的;这里可以再说一下三星S8,是18.5:9的屏幕,但是它有曲面...1.Home Indicator 这个是苹果提出的,就是在屏幕下方的一个黑色的横线,可以概括为三个功能点: 点击上滑可以返回主屏幕 上滑停顿进入多任务界面 直接左右滑动,切换应用 我们可以发现,这里更倾向于滑动类型的交互...3.缩略图 全面屏的信息其实展示的很多,那么是否可以尝试生成缩略图?...4.屏幕利用率 这个是要特别注意的,手机屏幕更大了,那么一些App在设计的时候要考虑到是否需要充分利用屏幕,比如可以选择上下留出一部分空白边框,让图片完全显示在全面屏上,当然还可以放大切割图片,达到完全显示在全面屏上...除了上面这些之外,我认为还有一些可以在设计产品交互时候用到的,如边缘手势,在屏幕左右两侧滑动时实现某种功能(调节声音、亮度等);小屏幕功能(将显示内容缩小,展示在屏幕左下角或右下角中),能够满足一部分热衷于小屏幕的用户

    1.1K60

    OK(温健):PPT等距风格(2.5D)设计示例

    那么本次我就分享一个PPT中简单的2.5D设计小示例,供感兴趣的朋友们练手参考用 1.1 插入一个圆角矩形,填充色改为浅蓝色、边框为无 1.2 设置圆角矩形的三维旋转:X旋转是45°、Y旋转是325°、...Z旋转是300° 1.3 设置圆角矩形的三维深度:颜色为蓝色、大小是10磅 到此步,底盘形状就做好了。...接下来做气泡: 2.1 插入一个对话气泡:圆角矩形,并复制一份 2.2 使用格式刷快捷键(如图),将圆角矩形的格式刷给两个气泡。...接下来修改第1个气泡的填充色(如图)、第2个气泡的填充色为黑色且透明度为80% 2.3 修改第1个气泡的三维深度颜色(如图),修改第2个气泡的深度大小为0磅 2.4 修改第1个气泡的三维旋转角度。...调整三个形状的尺寸并摆放好。接下来输入文字,最后修改文字格式即可 若觉得上面练习已经熟练的朋友,可以尝试练习下图的扩展效果:

    77110

    CSS基础-盒模型:边框、内边距、外边距

    .border-box { border: 3px solid #000; /* 宽度为3px,实线,黑色 */ border-bottom: none; /* 移除底部边框 */ } 在设计布局时...,记得将边框宽度计入元素的最终尺寸,特别是在使用固定宽度布局时。...常见问题与解决 盒模型理解不透彻:初学者常混淆内边距和外边距的作用,导致布局混乱。通过实践和学习盒模型图解,加深理解。 响应式设计中的挑战:在不同设备上,盒模型的尺寸可能需要调整。...使用媒体查询和相对单位(如%,em,rem)来实现灵活的布局调整。 边框圆角问题:使用border-radius时,可能遇到圆角不均匀的问题。确保四个角的圆角半径相等,或根据需要精确设置每个角。...在实践中,不断试验和调整盒模型的各个属性,可以创造出丰富多样的布局效果。遇到问题时,回溯盒模型的基本概念,往往能找到解决方案。

    19510

    技巧分享: 如何快速搭建一致统一的设计系统

    而这一点上,设计师可以将绿色和红色添加到色板中进行定义,以达到提供一定色彩反馈的目的。当然,除了红色和绿色,其他颜色,例如黑色和黄色,也会是不错的选择。...如图: 边框属性 现在,我们一起来了解另一种需要接受自定义值的样式属性——边框属性 对于组件边框的圆角设计,一般包括以下边框圆角值: 针对小组件(比如复选框,标签和Tags之类组件)的较小边框圆角值...针对按钮和输入框之类组件的中等边框圆角值 针对卡片,模块以及其他大组件的较大边框圆角值 2px,4px和8px的组件边框圆角值展示 注意:我们还需要特别为一些圆角组件,例如头像组件等,设置一个50%的边框圆角值...例如,Dave Rupert最近在Twitter上进行了一项民意调查,询问,当按钮位于模态组件中时,应该在哪里放置能够覆盖按钮组件样式的代码。...因为当设计师每次尝试利用新的样式重写预定义的全局组件时,也同时会影响到整个设计系统的一致性。针对分散在产品设计中的各种组件的修改,哪怕微乎其微,都意味着设计系统就已经不再如希望的那样一致统一了。

    63710

    技巧分享: 如何快速搭建一致统一的设计系统

    而这一点上,设计师可以将绿色和红色添加到色板中进行定义,以达到提供一定色彩反馈的目的。当然,除了红色和绿色,其他颜色,例如黑色和黄色,也会是不错的选择。...如图: 边框属性 现在,我们一起来了解另一种需要接受自定义值的样式属性——边框属性 对于组件边框的圆角设计,一般包括以下边框圆角值: 针对小组件(比如复选框,标签和Tags之类组件)的较小边框圆角值...针对按钮和输入框之类组件的中等边框圆角值 针对卡片,模块以及其他大组件的较大边框圆角值 2px,4px和8px的组件边框圆角值展示 注意:我们还需要特别为一些圆角组件,例如头像组件等,设置一个50%的边框圆角值...例如,Dave Rupert最近在Twitter上进行了一项民意调查,询问,当按钮位于模态组件中时,应该在哪里放置能够覆盖按钮组件样式的代码。...因为当设计师每次尝试利用新的样式重写预定义的全局组件时,也同时会影响到整个设计系统的一致性。针对分散在产品设计中的各种组件的修改,哪怕微乎其微,都意味着设计系统就已经不再如希望的那样一致统一了。

    1K20

    《CSS揭秘》读书总结:背景与边框

    尽管半透明颜色很受欢迎,但人们对其使用更多集中于背景上。 假设我们想给一个容器设置一层白色背景和一道半透明白色边框,body 的背景会从它的半透明边框透上来。...我们最开始的尝试可能是这样的: border: 10px solid hsla(0,0%,100%,.5); background : white; 结果如下,边框不见了: ?...边框内圆角 难题 有时我们需要一个容器,只在内侧有圆角,而边框或描边的四个角在外 部仍然保持直角的形状,如下图所示: ?...究其原因,正如多重边框一节对 outline 属性介绍时提到的,其并不会贴合 border-radius 属性产生的圆角,但是 box-shadow 会。...当圆角半径为 r 时,从圆角的圆心到描边顶角的长度就是 r√2,这意味着投影的扩张半径 spread 值不能小于 r√2 - r = (√2 - 1)r。同时,该值还需要比描边的宽度值小。 5.

    1.8K40

    从零开始学 Web 之 CSS3(二)颜色模式,文字阴影,盒模型,边框圆角,边框阴影

    HSLA(0, 100%, 50%, 1); // 红色不透明,饱和度100%,亮度50% 明度默认是50%,一般建议保留50的值,如果加到100后,变成白色,降到0后为黑色。...3、浏览器的兼容性 IE8 及以上版本支持该属性,Firefox 需要加上浏览器厂商前缀 -moz-,对于低版本的 IOS 和 Android 浏览器也需要加上 -webkit- 四、边框圆角 使用.../*添加边框圆角*/ /*1.设置一个值:四个角的圆角值都一样*/ border-radius: 10px; border-radius: 50%; /*2.设置两个值:第一个值控制左上/右下,第二个值控制右上...*/ border-top-right-radius: 100px 50px; /*设置上偏移100px,右偏移50px样式的圆角*/ border-bottom-left-radius: 80px...: 40px 20px; /*设置上偏移40px,左偏移20px样式的圆角*/ /*8.如果想设置四个角点的不同方向上的不同圆角值*/ /*分别是水平方向的偏移:左上,右上,右下,左下 ,垂直方向的偏移

    1.5K30

    软件测试|超好用超简单的Python GUI库——tkinter(十五)

    前言上一篇文章我们介绍了tkinter的Canvas画布控件,并且使用画布控件绘制了线条,本篇文章我们将介绍使用Canvas绘制更多图形。...width设置的长度分别延长一半,并以圆角进行绘制)dash绘制虚线,该选项值是一个整数元组,元组中的元素分别代表短线的长度和间隔,比如 (3, 5) 代表 3 个像素的短线和 5 个像素的间隔dashoffset..." 的时候,指定边框的宽度fill指定填充的颜色,空字符串表示透明joinstyle指定当绘制两个相邻线段之间时接口的样式,默认为 "round"2....该选项的值可以是:"round"(以连接点为圆心,1/2 width 选项设置的长度为半径来绘制圆角)"bevel"(在连接点处将两线段的夹角做平切操作)"miter"(沿着两线段的夹角延伸至一个点)offset...选项被设置时,该选项用于指定一个位图来填充边框,默认值是空字符串,表示黑色start指定起始位置的偏移角度style默认创建的是扇形,指定该方法创建的是扇形("pieslice")、弓形("chord

    63210

    掌握这 7 个 CSS 技巧,代码效率秒提升

    正当我愁得要改 JS 的时候,隔壁老王一脸淡定:“兄弟,这些 CSS 技巧轻轻松松搞定,少写代码,效果还好。”于是,我抱着试一试的态度研究了一波,才发现 CSS 的隐藏技能简直是“救命稻草”!...box-shadow 第一组阴影 5px 5px 15px #b3b3b3:深色阴影,放置在右下角,模拟光线打到顶部和左侧时的投影。...第二组阴影 -5px -5px 15px #ffffff:浅色阴影,放置在左上角,模拟光线打到右下角时的高光。...理想值:50%,默认情况下尝试占屏幕宽度的一半。 最大值:800px,宽度不会超过 800px。 clamp(最小值, 理想值, 最大值) 的语法让宽度在指定范围内动态调整。...示例解释: 适配场景: 在小屏幕上,宽度会调整为更适合的尺寸,避免布局破裂。 在大屏幕上,容器宽度受限于最大值,保持美观。

    13210

    iPhone X 适配指南 (官方翻译版)

    布局 在设计iPhone X时,您必须确保布局填满屏幕,并且不会被设备的圆角,传感器外壳或用于访问主屏幕的指示灯遮蔽。...请注意,当背景任务(如录音和位置跟踪)处于活动状态时,iPhone X上的状态栏不会改变高度。 如果您的应用程序目前隐藏状态栏,请重新考虑iPhone X上的决定。...全屏4.7 寸设备图像 在iPhone X上裁剪 iPhone X上的信箱 全屏iPhone X图像 在4.7 寸设备上裁剪 在4.7 寸设备上进行Pillarboxing 在重复使用现有图稿时,请注意长宽比差异...同样,全屏iPhone X图稿在显示时被裁剪或被柱状显示全屏显示在4.7 寸iPhone上,确保重要的视觉内容保持在两种显示尺寸上。 避免将交互式控件明确放置在屏幕底部和角落。...请勿尝试隐藏设备的圆角,传感器外壳或通过在屏幕顶部和底部放置黑色条来访问主屏幕的指示器。不要使用像括号,边框,形状或教学文字等视觉装饰,也要特别注意这些区域。 允许自动隐藏指示灯,以便轻松访问主屏幕。

    2.5K50
    领券