swift创建桥接文件_SwiftUI入门一:创建并组合视图(下)

8b40d3db3a0b2c77f63b78668f70f4a1.png

04 创建自定义的图像视图

在名字和位置都设置好了之后,接下来需要添加地标的图片。

相比在这个文件中添加更多的代码,我们会创建一个自定义的视图将蒙版、边框和投影应用到图片中。

0a67a49576e806394c401cec77db2b87.gif

我们从添加图片到项目的资源目录开始。

第一步
在项目文件的Resources文件夹中找到turtlerock.png文件,将它拖放到资源目录的编辑器中,Xcode 会为它创建一个新的图片集。

0c9b48fd5af624c5f41f3aefd81862c4.png

7289b8c91965cdab05b684eb27cd8441.png

接下来,我们会为自定义图像视图创建一个新的 SwiftUI 视图。

第二步
选择 File -> New -> File,打开模板选择器。在User Interface版块,选择SwiftUI View并点击Next,将文件命令为 CircleImage.swift 并点击Create

3c8e54760762c14807f3a9a5f3ef2f02.png

我们已经准备好要插入图片并修改显示以匹配设计的样式了。

第三步
使用带有 Turtle Rock 图片的Image(_:)初始化器替换原本的文本视图。

struct CircleImage: View {
    
    var body: some View {
    
        Image("turtlerock")
    }
}

第四步
添加clipShape(Circle())调用对图片应用圆形剪切蒙版。

Circle类型是一个可以用来当蒙版的形状类型,也可以作为视图画一个圆边或圆形。

var body: some View {
    
        Image("turtlerock")
            .clipShape(Circle())
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值