SwiftUI—如何给图像视图添加遮罩以突出主题

2020-07-10  本文已影响0人  anny_4243

原文链接:https://github.com/fzhlee/SwiftUI-Guide#18Image-Mask

给图片添加遮罩效果,使用遮罩可以突出显示图片的主题内容。
示例代码:

VStack{
    Image("girlPicture")
    .clipShape(Circle()) //通过调用裁剪图形方法,给图像应用遮罩效果,遮罩图形为圆形

    Image("girlPicture")
    .mask(Circle()) //通过调用遮罩方法,给图像应用遮罩效果,遮罩图形为圆形,与上一种方法效果相同

    Image("texture")
    .resizable()
    .frame(width: 300, height: 300)
    .mask(
    Text("SWIFT UI!") //添加一个指定内容的文字遮罩
        .font(Font.system(size: 64).bold()))
}
上一篇 下一篇

猜你喜欢

热点阅读