美文网首页
SwiftUI 设置边框、透明度、阴影

SwiftUI 设置边框、透明度、阴影

作者: 孤雁_南飞 | 来源:发表于2022-03-22 13:44 被阅读0次

前言

xcode 13.3
iOS 15.4

1、设置边框

1.1 设置边框颜色

默认为1的边框

Image("turtlerock")
   .border(.red)

解释

    /// - Parameters:
    ///   - content: A value that conforms to the ``ShapeStyle`` protocol,
    ///     like a ``Color`` or ``HierarchicalShapeStyle``, that SwiftUI
    ///     uses to fill the border.
    ///   - width: The thickness of the border. The default is 1 pixel.
    ///
    /// - Returns: A view that adds a border with the specified style and width
    ///   to this view.
    @inlinable public func border<S>(_ content: S, width: CGFloat = 1) -> some View where S : ShapeStyle
在这里插入图片描述

1.2 设置边框颜色、宽度

设置边框颜色、宽度

Image("turtlerock")
   .border(.red, width: 5)
在这里插入图片描述

2、设置透明度

Image("turtlerock")
   .opacity(0.5)
在这里插入图片描述

3、设置阴影

默认 shadow 0.33透明度的黑色,水平、垂直偏移量为0

    /// - Parameters:
    ///   - color: The shadow's color.
    ///   - radius: A measure of how much to blur the shadow. Larger values
    ///     result in more blur.
    ///   - x: An amount to offset the shadow horizontally from the view.
    ///   - y: An amount to offset the shadow vertically from the view.
    ///
    /// - Returns: A view that adds a shadow to this view.
    @inlinable public func shadow(color: Color = Color(.sRGBLinear, white: 0, opacity: 0.33), radius: CGFloat, x: CGFloat = 0, y: CGFloat = 0) -> some View

3.1 有背景设置阴影范围

背景周边会展示阴影

VStack {
    Image("turtlerock")
    
    Image("turtlerock")
        .shadow(radius: 15)
}
在这里插入图片描述

3.2 背景透明设置阴影范围

有颜色的部位会展示阴影

VStack {
    Image("home_blank")
    
    Image("home_blank")
        .shadow(radius: 15)
}
在这里插入图片描述

3.3 有背景设置阴影颜色、范围、水平便宜、垂直偏移

背景周边会展示阴影

VStack {
    Image("turtlerock")
    
    Image("turtlerock")
        .shadow(color: .green, radius: 5, x: 5, y: 5)
}
在这里插入图片描述

3.4 背景透明设置阴影颜色、范围、水平便宜、垂直偏移

有颜色的部位会展示阴影

VStack {
    Image("home_blank")
    
    Image("home_blank")
        .shadow(color: .green, radius: 5, x: 5, y: 5)
}
在这里插入图片描述

相关文章

  • SwiftUI 设置边框、透明度、阴影

    前言 1、设置边框 1.1 设置边框颜色 默认为1的边框 解释 1.2 设置边框颜色、宽度 设置边框颜色、宽度 2...

  • iOS 学习笔记

    1、设置屏幕宽度的高度 2、设置阴影(文本) 3、设置对齐方式 4、透明度(1为不透明) 5、边框设置 6、图片设...

  • Layer处理

    UIView设置边框阴影时,必须设置一个背景颜色,不然不出来。 UITableView 设置边框阴影 UITabl...

  • css设置边框border透明度,设置阴影透明度

    设置边框透明度: border:1pxsolidtransparent; border-color: rgba...

  • iOS如何在storyboard和xib中设置UIView的图层

    UIView图层常用属性: 边角半径 阴影色及偏移 阴影透明度 边框粗细和颜色 扩展UIView

  • iOS阴影设置详解

    UIView的阴影设置主要通过UIView的layer的相关属性来设置 阴影的颜色 阴影的透明度 阴影的圆角 阴影...

  • UIView加阴影

    UIView的阴影设置主要通过UIView的layer的相关属性来设置 阴影的颜色 阴影的透明度 阴影的圆角 阴影...

  • Android自定义边框加阴影

    一、前言 Android自定义边框,可以设置任意边框的角度和阴影。我下面分为 四个角度设置边框、两个角度设置边框、...

  • Swift UITextField用法详解

    创建实例,设置尺寸 设置边框风格 none 无边框 line 直角矩形边界线 bezel 有阴影的边框 round...

  • Image

    直接圆角图片 设置圆角图片度数 设置圆角图片带灰色圆角边框 设置圆角图片带灰色圆角边框带阴影

网友评论

      本文标题:SwiftUI 设置边框、透明度、阴影

      本文链接:https://www.haomeiwen.com/subject/pnsfjrtx.html