SwiftUI 设置圆角、边框
前言
xcode 13.2
ios 15.2
首先创建一个 button ,其他的类型也是一样(像Text、Image 等)
Button("登录/注册") {}
1、 圆角
1.1 使用 cornerRadius设置圆角
Button("登录/注册") {}
.padding(EdgeInsets(top: 10, leading: 15, bottom: 10, trailing: 15))
.cornerRadius(15)
1.2 使用 clipShape设置正圆角
Button("登录/注册") {}
.foregroundColor(.white)
.padding(EdgeInsets(top: 38, leading: 15, bottom: 38, trailing: 15))
.background(Color.gray).clipShape(Circle())
2、使用border 设置边框
Button("登录/注册") {}
.padding(EdgeInsets(top: 10, leading: 15, bottom: 10, trailing: 15))
.border(.orange, width: 2)
3、如果你想设置一个弧形的边框线,使用cornerRadius、和border 组合可以不可以呢?
大概会因为顺序的原因,出现一下这两种效果
3.1 先设置 cornerRadius 再设置 border
.cornerRadius(20)
.border(.orange, width: 2)
3.2 先设置 border 再设置 cornerRadius
.border(.orange, width: 2)
.cornerRadius(20)
4. 但是这种圆角边框要怎么设置呢?
以下这两种方法仅仅是设置圆角边框
4.1、使用RoundedRectangle 设置圆角,stroke 设置边框颜色和宽度,当然如果当前view有背景色需要设置cornerRadius 否则,不需要
.cornerRadius(20)
.overlay(RoundedRectangle(cornerRadius: 20, style: .continuous).stroke(.orange, lineWidth: 2))
4.2、如果是正园的话,使用 Circle 替换 RoundedRectangle 就好 ,当然cornerRadius有背景的话也要设置
.overlay(Circle().stroke(.orange, lineWidth: 2))
总结:
1:cornerRadius 和 clipShape 只是单纯的设置圆角和切圆
2:border 也只是设置边框
SwiftUI 设置圆角、边框相关推荐
- php边框圆角,css如何设置圆角边框?css设置圆角边框的方法(图文)
css如何设置边框?很多时候在开发网页前端的时候,为了让网页上面的东西看起来更加的舒服,我们可能需要设置一些圆角边框比如按钮之类的,那么,我们该怎么来设置圆角边框呢?本篇文章将给大家来介绍一下css设 ...
- Border-radius属性--设置圆角边框
border-radius:该属性允许您为元素添加圆角边框! div {border:2px solid;border-radius:25px; -moz-border-radius:25px; /* ...
- android 微信设置圆角边框代码,Android编程实现圆角边框的方法
本文实例讲述了Android编程实现圆角边框的方法.分享给大家供大家参考,具体如下: 设置边框圆角可以在drawable-mdpi目录里定义一个xml: android:topRightRadius= ...
- html如何设置圆角效果,css怎么设置圆角边框样式?
很多时候在开发网页前端的时候,为了让网页上面的东西看起来更加的舒服,我们可能需要设置一些圆角的效果,比如圆形的头像.圆角的按钮等等. 在css样式中有一个属性:border-radius属性是就常见 ...
- 前端---HTML设置圆角边框
定义和用法 border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性. 提示:该属性允许您为元素添加圆角边框! 默认值: 0 继承性: ...
- android 设置圆角边框下边没起作用,Android布局实现圆角边框效果
首先,在res下面新建一个文件夹drawable,在drawable下面新建三个xml文件:shape_corner_down.xml.shape_corner_up.xml和shape_corner ...
- Flutter设置圆角边框,Flutter圆角背景
在这里使用 Container 容器来实现圆角矩形边框效果 1 圆角矩形边框 Container(margin: EdgeInsets.only(left: 40, top: 40),//设置 chi ...
- Flutter设置圆角边框 Flutter圆角背景
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求. 更多应用知识点,小编已总结在书中 手机点击查看 # 电脑点击查看 手机点击查看 # 电脑点击查看 在这里使用 Container 容器来 ...
- java如何设置圆角边框_巧妙实现带圆角的渐变边框
如何实现下面这个渐变的边框效果: 这个问题本身不难,实现的方法也有一些,主要是有一些细节需要注意. border-image border-image 是 CSS 规范 CSS Backgrounds ...
- wp7 给TextBox设置圆角边框
这只是一个很简单小技巧,大牛们就不要再来喷小弟.. 我就喜欢将一件很简单事情做到很完美... 首先准备好一张背景图 在最外层grid 加上这段代码:代码意思给页面加上背景图 <Grid.Back ...
最新文章
- redis在Linux上的安装
- python unicode编码书写方式_python 中文编码 小结 ,json读写,str转换unicode,文字比较...
- Python-OpenCV基本操作cv2
- 浅谈html5 响应式布局
- awk处理之案例五:awk匹配字段2包含字段1的文本
- 创建git 远程仓库 本地仓库 (Eclipse中使用)
- 机器学习 预测模型_基于机器学习模型的汽车价格预测(第2部分)
- 解决 jq ui 弹框 select2 input 失效问题
- python爬虫爬取搜狗微信文章(代理池+re从跳转链接中找到真实URL问题)
- Vue/ElementUI上传文件检验
- 初创期企业运营必备手册-工具包-绩效考核方法工具包
- 2018-10-10工作日报
- 单词快速记忆day 1
- 冷门高性价比蓝牙耳机,不是烧友一定很少知道的五大蓝牙耳机品牌
- ABP框架 - 我的第一个Web API
- ubuntu12.04 飞鸽传书安装
- 前端 - 查找关键词 - 高亮 - 软考 - 程序员 - 简单编程算法计算
- 【MySQL8入门到精通】运维篇-SQL实战(100道题库)
- AllWinner T113 DDR验证
- 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架
热门文章
- 2019辽宁公务员考试:申论突破80+学习计划第二步
- 开题报告、论文摘要、摘要翻译、论文结论怎么写?
- ajax创建未读消息列表,定时(隔一段时间)提交ajax更新未读消息
- 微信公众号授权成功重定向后点击返回最上一层时显示空白页
- 天创速盈电商:拼多多用户群体分析
- 攻克银联QPBOC L2认证的最后两个不过的案例(POS与卡片的数据交互分析)
- ActiveMQ学习三-持久化订阅
- 解决Windows系统删除文件:文件正在使用,无法删除问题
- c语言中 结构体对象,C语言中结构体详解
- 辽宁大连最好的计算机大学排名,2020年大连市最好大学排行榜:20所高校上榜,东北财经大学居第二...