前言

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 设置圆角、边框相关推荐

  1. php边框圆角,css如何设置圆角边框?css设置圆角边框的方法(图文)

    css如何设置边框?很多时候在开发网页前端的时候,为了让网页上面的东西看起来更加的舒服,我们可能需要设置一些圆角边框比如按钮之类的,那么,我们该怎么来设置圆角边框呢?本篇文章将给大家来介绍一下css设 ...

  2. Border-radius属性--设置圆角边框

    border-radius:该属性允许您为元素添加圆角边框! div {border:2px solid;border-radius:25px; -moz-border-radius:25px; /* ...

  3. android 微信设置圆角边框代码,Android编程实现圆角边框的方法

    本文实例讲述了Android编程实现圆角边框的方法.分享给大家供大家参考,具体如下: 设置边框圆角可以在drawable-mdpi目录里定义一个xml: android:topRightRadius= ...

  4. html如何设置圆角效果,css怎么设置圆角边框样式?

    很多时候在开发网页前端的时候,为了让网页上面的东西看起来更加的舒服,我们可能需要设置一些圆角的效果,比如圆形的头像.圆角的按钮等等. 在css样式中有一个属性:border-radius属性是就常见 ...

  5. 前端---HTML设置圆角边框

    定义和用法 border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性. 提示:该属性允许您为元素添加圆角边框! 默认值: 0 继承性:             ...

  6. android 设置圆角边框下边没起作用,Android布局实现圆角边框效果

    首先,在res下面新建一个文件夹drawable,在drawable下面新建三个xml文件:shape_corner_down.xml.shape_corner_up.xml和shape_corner ...

  7. Flutter设置圆角边框,Flutter圆角背景

    在这里使用 Container 容器来实现圆角矩形边框效果 1 圆角矩形边框 Container(margin: EdgeInsets.only(left: 40, top: 40),//设置 chi ...

  8. Flutter设置圆角边框 Flutter圆角背景

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求. 更多应用知识点,小编已总结在书中 手机点击查看 # 电脑点击查看 手机点击查看 # 电脑点击查看 在这里使用 Container 容器来 ...

  9. java如何设置圆角边框_巧妙实现带圆角的渐变边框

    如何实现下面这个渐变的边框效果: 这个问题本身不难,实现的方法也有一些,主要是有一些细节需要注意. border-image border-image 是 CSS 规范 CSS Backgrounds ...

  10. wp7 给TextBox设置圆角边框

    这只是一个很简单小技巧,大牛们就不要再来喷小弟.. 我就喜欢将一件很简单事情做到很完美... 首先准备好一张背景图 在最外层grid 加上这段代码:代码意思给页面加上背景图 <Grid.Back ...

最新文章

  1. redis在Linux上的安装
  2. python unicode编码书写方式_python 中文编码 小结 ,json读写,str转换unicode,文字比较...
  3. Python-OpenCV基本操作cv2
  4. 浅谈html5 响应式布局
  5. awk处理之案例五:awk匹配字段2包含字段1的文本
  6. 创建git 远程仓库 本地仓库 (Eclipse中使用)
  7. 机器学习 预测模型_基于机器学习模型的汽车价格预测(第2部分)
  8. 解决 jq ui 弹框 select2 input 失效问题
  9. python爬虫爬取搜狗微信文章(代理池+re从跳转链接中找到真实URL问题)
  10. Vue/ElementUI上传文件检验
  11. 初创期企业运营必备手册-工具包-绩效考核方法工具包
  12. 2018-10-10工作日报
  13. 单词快速记忆day 1
  14. 冷门高性价比蓝牙耳机,不是烧友一定很少知道的五大蓝牙耳机品牌
  15. ABP框架 - 我的第一个Web API
  16. ubuntu12.04 飞鸽传书安装
  17. 前端 - 查找关键词 - 高亮 - 软考 - 程序员 - 简单编程算法计算
  18. 【MySQL8入门到精通】运维篇-SQL实战(100道题库)
  19. AllWinner T113 DDR验证
  20. 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架

热门文章

  1. 2019辽宁公务员考试:申论突破80+学习计划第二步
  2. 开题报告、论文摘要、摘要翻译、论文结论怎么写?
  3. ajax创建未读消息列表,定时(隔一段时间)提交ajax更新未读消息
  4. 微信公众号授权成功重定向后点击返回最上一层时显示空白页
  5. 天创速盈电商:拼多多用户群体分析
  6. 攻克银联QPBOC L2认证的最后两个不过的案例(POS与卡片的数据交互分析)
  7. ActiveMQ学习三-持久化订阅
  8. 解决Windows系统删除文件:文件正在使用,无法删除问题
  9. c语言中 结构体对象,C语言中结构体详解
  10. 辽宁大连最好的计算机大学排名,2020年大连市最好大学排行榜:20所高校上榜,东北财经大学居第二...