前端学SwiftUI第2篇:使用画布来开发

创建和组合视图

一、用视图模式修改文本

1、点到视图编辑模式

2、修改文本和文字颜色

  • 1、按住control+command 点击视图上的文字 你好世界
  • 2、选择第一个 Show SwiftUI
  • 3、修改Label 回车和Color选red

二、用视图模式修改布局

1、按住ctrl 并点击编辑器上的Text调出菜单,点击 Embed in VStack

Text外边就会包裹一个VStack表示纵向布局,可以理解成包了一个div

swift 复制代码
import SwiftUI
struct ContentView: View {
    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundStyle(.tint)
            Image("man")
                .resizable()
                .frame(width: 60, height: 60)
            VStack {
                Text("你好中国")
                    .font(.title)
                .foregroundColor(Color.red)
            }
        }
        .padding()
    }
}
#Preview {
    ContentView()
}

2、添加一个新的文本

1、光标放在如下文字,点击右上角的+号,选择Text(也可以用拖动的方式)

2、修改为左对齐

bash 复制代码
1、编辑器上点击VStack

2、按住ctrl command 点击右边的视图会弹出编辑然后选择左边对其

三、用视图模式添加图片

创建新的文件img.swift

添加Image标签,cunfen是前面添加到图片名称

圆角图片

css 复制代码
import SwiftUI

struct img: View {

    var body: some View {

        Image("fengjing")
            .frame(width:200,height:200)
            .clipShape(Circle())
            .overlay {
                           Circle().stroke(.gray, lineWidth: 4)
                       }
                       .shadow(radius: 7)
    }

}

#Preview {
    img()
}
相关推荐
圣光SG2 分钟前
Java类与对象及面向对象基础核心详细笔记
java·前端·数据库
Jinuss11 分钟前
源码分析之React中的useImperativeHandle
开发语言·前端·javascript
ZC跨境爬虫23 分钟前
CSS核心知识点与定位实战全解析(结合Playwright爬虫案例)
前端·css·爬虫
Jinuss25 分钟前
源码分析之React中的forwardRef解读
前端·javascript·react.js
mengsi5527 分钟前
Antigravity IDE 在浏览器上 verify 成功但本地 IDE 没反应 “开启Tun依然无济于事” —— 解决方案
前端·ide·chrome·antigravity
Можно42 分钟前
pages.json 和 manifest.json 有什么作用?uni-app 核心配置文件详解
前端·小程序·uni-app
hzhsec44 分钟前
钓鱼邮件分析与排查
服务器·前端·安全·web安全·钓鱼邮件
2501_915106321 小时前
iOS 多技术栈混淆实现,跨平台 App 混淆拆解与组合
android·ios·小程序·https·uni-app·iphone·webview
#做一个清醒的人1 小时前
Electron 保活方案:用子进程彻底解决原生插件崩溃问题
前端·electron·node.js