发布日期:2025-10-11 14:14浏览次数:
想学iOS开发很久了,每次打开官网看到一堆英文文档,立马头大得想关网页。这回是真下决心了,目标特简单:做个能点一下按钮就显示“Hello World”的App,听起来够傻?但新手不都这样吗?
翻了一圈教程都说要用苹果电脑,得,咬咬牙把我那台吃灰好久的MacBook Air翻出来。开机等更新就耗了半小时...紧接着去苹果官网下载Xcode。好家伙,安装包快10G!网速不给力,挂着下载出门遛了个弯回来才装安装完桌面蹦出个蓝呼呼的图标,总算像那么回事儿了。
双击打开Xcode,界面花里胡哨的,工具栏密密麻麻。瞎点左上角File > New > Project...,弹出一堆模板选择。跟着教程选了iOS分类下的“App”,下一步又懵了:产品名称填随手输了个“HelloApp”。下面有个Interface选项,教程说选SwiftUI简单点,行,听劝!语言肯定是Swift嘛点完成,终于进了编辑界面——左边一堆文件夹,右边白花花一片。
教程说在文件里改代码。我对着右边画布看了老半天,光标在代码里闪闪。硬着头皮照着敲:
Text("Hello")
这行Button("点我") {}
print("出来了!")
心想着“这总行了”,结果点旁边那个播放三角(模拟器运行)——按钮按下去啥反应没有!折腾半天才发现,模拟器里按钮压根没文字!原来按钮点下去动作有了,但屏幕上没反馈,纯属自嗨...
气得我翻文档找例子,才发现要显示变化得用个叫@State的东西(后来知道这叫状态变量)。改代码:
struct ContentView
里加了 @State var showText = false
showText = true
if showText { Text("Hello World!") }
手抖着再点运行按钮。这回在模拟器里戳“点我”按钮——下面慢悠悠浮出一行灰字!差点在电脑前喊出来!虽然慢得像老牛拉车,但好歹算活了!
折腾一下午就为个会变字的按钮,说出来都寒碜。但当你真看见自己鼓捣出来的东西在手机上(虽然是用模拟器)能按能跳——那感觉就像第一次骑自行车没摔!下次试试在按钮上加个颜色?听网友说SwiftUI调色像玩乐高...明天继续头铁!