技术栈
swiftui
1024小神
5 小时前
前端
·
ios
·
swiftui
·
swift
记录xcode项目swiftui配置APP加载启动图
在ios里创建启动图还是非常简单的,甚至不用写一行代码,直接点点点就可以完成配置,非常丝滑。不像隔壁安卓,配置起来还要写代码.......不语。
WaywardOne
8 小时前
ios
·
swiftui
·
ui kit
SwiftUI中修饰符的顺序直接影响视图最终效果
事情是这样的,我希望图片的底部有一条带背景的文字,大致像这个图但是我写的控件一直只有文字有背景,不能铺满一整条,代码如下
东坡肘子
3 天前
人工智能
·
swiftui
·
swift
50 岁的苹果和 51 岁的我 -- 肘子的 Swift 周报 #127
再有不到半个月,Apple 将迎来 50 岁生日。Tim Cook 也发表了一篇短文,致敬过去半个世纪的历程。不过,由于苹果一直以来始终引领潮流的形象,很多人并没有意识到它已经是 IT 产业中名副其实的元老。与它年龄相当的 IT 巨头,如今仍留在一线牌桌上的寥寥无几。
东坡肘子
10 天前
人工智能
·
swiftui
·
swift
Macbook Neo:苹果重回校园的起点 -- 肘子的 Swift 周报 #126
上周,苹果推出了若干新款硬件产品。与以往的发布会不同,这次发布显得异常低调。起初我只对其中新发布的显示器感兴趣,但在看到不少数码媒体对 Macbook Neo 配置的吐槽后,也不由得多留意了这款产品。相较于其“减配”的表象,我更从其精准的定价中看到了苹果重返教育市场的决心。
东坡肘子
17 天前
人工智能
·
swiftui
·
swift
OpenClaw 不错,但我好像没有那么需要 -- 肘子的 Swift 周报 #125
3 月 1 日早上,我收到了 OpenClaw 发来的信息。这是我在安装它之后设置的一个定时任务:每个月的第一天,向我汇报过去一个月它为我执行过的主要任务汇总。看着汇总中寥寥数语,我不由得陷入了思考——现阶段,我似乎真的还不需要一个个人智能体。说实话,如果不是它昨天发来的这条消息,我几乎已经忽略了它的存在。
东坡肘子
24 天前
人工智能
·
swiftui
·
swift
春晚、机器人、AI 与 LLM -- 肘子的 Swift 周报 #124
作为一个观众数量超十亿的电视节目,央视春晚无疑是极佳的展示平台。今年春晚中,多家中国机器人厂商在不同节目中展示了其产品,其中讨论度最高的当属宇树(Unitree)的人形机器人。在表演环节,多款型号的人形机器人完成了大量较为复杂的武术与动态动作展示。与去年偏静态、偏站桩式的呈现相比,今年的动作复杂度与稳定性确实有明显提升,这一点也得到了全球媒体的关注与报道。
君赏
25 天前
swiftui
第三十二章 接下来我们开始做`灭菌整板`页面
大量这种代码我们实在受够了,一个页面如果很多元素,或者其他界面一样的这种对齐呢?不过我们可以通过 environment 进行设置。
君赏
25 天前
swiftui
第三十章 接下来我们写首页的功能,首先是我们的`托盘绑定箱号`。
对于导航的跳转,我们需要用到NavigationLink.ActionItem不是一个View,因此不能够使用NavigationLink。
君赏
25 天前
swiftui
第三十一章 完善箱号列表
我们已经通过栈版号获取到了箱子列表数据,那么我们用List将数据展示出来。看了视图,核心还是利用UITableView重用的机制,所以使用List展示很多数据,是会走重用机制的。
君赏
25 天前
swiftui
第二十五章 完善登录逻辑
接下来我们需要做 `自动登陆功能,自动登陆就是登陆之后,下次启动开启状态下,直接进入首页。关闭情况下,则进入登陆页面。
君赏
25 天前
swiftui
第二十六章 Focused
到此我们已经做完了登录页面 首页 我的页面,但是还是存在一些问题需要进行优化,比如登录页面在第一次安装App的时候,默认没有服务器地址,需要用户手动的选择一个,这样就让用户可能多一次操作,体验不是很好。
君赏
25 天前
swiftui
第 二十章 @Published sink
为了让选中工厂之后可以显示我们工厂的名称,我们修改代码如下。HomePage但是我们想把选中的工厂编码保存到本地,用于下次启动可以显示上次选中的工厂。我们直接使用 @AppStorage吗?但是我们是一个模型呀,不行,我们怎么能够坚挺到值的变化进行操作呢?。
君赏
25 天前
swiftui
第二十一章 @ViewBuilder默认实现|Toggle|我的页面封装
首页的界面基本做完了,功能也挺简单,跳转到对应界面即可。我们就先做一下我的页面的内容,内容也不是很多。
君赏
25 天前
swiftui
第二十九章 修复首页 PopMenuView 显示问题
在首页切换工厂的时候,我们发现了一处严重的UI问题。本来我们做的PopMenuButton竟然被导航栏遮挡在最下面。出现的原因在于,我们无法确保我们的PopMenuView一定在最外面,因此可能被其他外层遮挡。为了确保PopMenuView一定会在最外层弹出,我们只能弹出一个 UIViewController,这样保证一定出现在最外层。
君赏
25 天前
swiftui
第二十八章 重置 ObservableObject 模型数据
经过通过Demo工程不停的测试,终于尝试出来两种版本可以解决问题,一种通过@ObservedObject的方式可以解决问题,另外通过@StateObject解决问题。但是不管通过@ObservedObject还是@StateObject方式,都需要将需要修改的对象用@Published声明。
君赏
25 天前
swiftui
第二十七章 UINavigationBarAppearance|Divider
在我的界面,导航栏和内容视图已经融合在一起了,我们没有办法分清楚。我们准备让导航条和内容分开,不然这样看起来的UI太丑了。
君赏
25 天前
swiftui
第二十二章 onAppear|DataPickerView
这一章我们来给我的界面的数据写数据获取的实现和界面的交互。对于显示当前选择的生产车间的,我们先是要获取到当前工厂可用的车间列表。
君赏
25 天前
swiftui
第二十三章 UIHostingController|withAnimation|SwiftUI 默认动画时间
我们将使用 UIViewController 弹出封装在 DataPickerManager 里面调用。
君赏
25 天前
swiftui
第二十四章 init 方法初始化 State
选择车间功能做完之后,我们接下来开始做产线的功能。但是产线的功能来源于车间,意思当车间更换之后,我们的产线就要发生变更。那么我们就要监听AppConfig 中 workShopCode 值发生改变,我们请求产线的数据。
君赏
25 天前
swiftui
第十九章 TabView|accentColor|AnyView|NavigationView|navigationTitle|navigationBarTit
用户登录之后,就可以进入首页了,我们看一下首页的 UI的样子。我们先创建一个 HomePage。我们在入口修改逻辑,支持登录完毕进入首页。