【ios】---SwiftUI开发从入门到放弃

SwiftUI开发从入门到放弃

基本知识

与H5相对比

开发ios app

1.打开Xcode,新建项目


2.开发代码

swift 复制代码
import SwiftUI
func mySelect() -> String {
    return ["🍏", "🍎", "🍐", "🍊", "🍋", "🍋‍🟩", "🍌", "🍉",
    "🍇", "🍓", "🫐", "🍈", "🍒", "🍑", "🥭", "🍍", "🥥", "🥝"
    ].randomElement()!
}


struct ContentView: View {
    @State private var today = mySelect()
    var body: some View {
        VStack {
            Spacer()
            Text("\(today)") // html框架
                .font(.system(size: 100)) // css样式
                .padding()
            Spacer()
            Button("今天吃啥?"){
                // js脚本
                today = mySelect()
            }
            .padding()
            .background(.teal)
            .foregroundStyle(.white)
            .cornerRadius(30)
            Spacer()
        }
        .padding()
    }
}

#Preview {
    ContentView()
}

3.制作图标

画布大小1024 *1024

4.替换图标

5.修改名称

6.运行




macos,手表,电视,vision pro等同理

Xcode界面

如有不足,请多指教,

未完待续,持续更新!

大家一起进步!

相关推荐
karshey9 小时前
【IOS webview】h5页面播放视频时,IOS系统显示设置的icon
前端·ios
游戏开发爱好者89 小时前
抓包工具有哪些?代理抓包、数据流抓包、拦截转发工具
android·ios·小程序·https·uni-app·iphone·webview
bybitq11 小时前
Go函数闭包实战-复用函数
ios·golang·xcode
renke336412 小时前
Flutter 2025 跨平台工程体系:从 iOS/Android 到 Web/Desktop,构建真正“一次编写,全端运行”的产品
android·flutter·ios
Zender Han14 小时前
Flutter 中 AbsorbPointer 与 IgnorePointer 的区别与使用场景详解
android·flutter·ios
Digitally16 小时前
3种简单方法备份 iPhone 短信
ios·iphone
2501_9159214316 小时前
Flutter App 到底该怎么测试?如何在 iOS 上进行测试
android·flutter·ios·小程序·uni-app·cocoa·iphone
二流小码农16 小时前
鸿蒙开发:一个底部的曲线导航
android·ios·harmonyos