侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

面向所有人的 UI 编程 :透过点按弹窗初尝 SwiftUI

2022-07-01 星期五 / 0 评论 / 0 点赞 / 86 阅读 / 4042 字

「试想你是一名美术,完全不了解程序。而你眼前只有一位盲人程序员,你想让他帮你实现这个程序,你会怎样告诉你的程序员你想要的效果?」在上图中,你会发现背景变成蓝色的了,为什么?因为我写文章的时候已经是晚

试想你是一名美术,完全不了解程序。而你眼前只有一位盲人程序员,你想让他帮你实现这个程序,你会怎样告诉你的程序员你想要的效果?

.

在上图中,你会发现背景变成蓝色的了,为什么?因为我写文章的时候已经是晚上了,手机自动切换到了夜间模式,我们的应用程序也完成了自动切换。这是如何做到的呢?我会在其它文章中详细讲解。

扩展阅读

我之前写过部分关于程序开发的文章,若你有兴趣可以去看看,它们的内容依旧很新值得参考。

难度-低:应用程序开发:使用苹果官方模版制作应用图标 - Sketch + Xcode

难度-低:善用学习资源,你也可以成为 iOS 独立开发者

难度-中:Swift: 巧用开源,查看原始代码

写在文后

若你耐着性子读完本文,你可能会发现我用来展示的代码多了个完全没用的 HStack,你可能会发现我没讲那个复制图标是哪来的,你可能会好奇这么多代码如何整理成更易读的小块。如果你是老手,你可能会好奇 contextMenu 如何用在 UIKit 上;如果你对编程零基础,你可能会发现用 SwiftUI 写程序界面和简单功能其实没那么难,无非就是对大白话的翻译。

若你想仔细的学习 SwiftUI 和苹果或安卓应用程序开发,欢迎在文末写下你想学习的内容,我会参考写文。若你因为文中的长代码而感到害怕,觉得程序员都是天才,脑子超好用能将这些代码一次性全写出来,不是这样的。比如上面代码中的例子,一开始你只有一个简单的思路,我要一句名言,能点按复制就行。于是乎你放下了一个文字的 View,写出来了觉得不好看,扔各种修饰器上去加颜色改字体加图标种种,雪球越滚越大你的程序也越加好看和拥有越多功能。SwiftUI 是一个全新的 UI 语言,别怕,在这里我们都是新手。

试想你是一名美术,完全不了解程序。而你眼前只有一位盲人程序员,你想让他帮你实现这个程序,你会怎样告诉你的程序员你想要的效果?

你会说,嗨,这么简单的事,用 SwiftUI 美术我自己就能写。

下集预告

好奇程序中的动画是如何实现的吗?在下一期中,我将教你用几行代码搞定一个 3D 翻卡牌的动画。我们会在这一期中一起学习 SwiftUI 中的状态控制,以及了解更多的修饰器。

.
.

源代码

本 iOS + SwiftUI 系列教程的所有源代码在我的「店」中有销售,一次购买,一直更新。若你在海外,可以在我的主页上用海外信用卡, Apple Pay 或 Paypal 购买。文章我会不断更新,现在购买价格是最优惠的,本系列全部源码价格每十篇文章我会上调一次。我会在 2020 年 1 月前为本系列更新至少 30 篇文章,谢谢大家支持!

国内:王禹效 iOS + SwiftUI 开发教程全部源码 

海外:王禹效的主页




.
.

广告 广告

评论区