1 Star 18 Fork 7

小弟调调 / swiftui-example

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

SwiftUI by Example

Buy me a coffee

SwiftUI 示例,技巧和技术集合,帮助我构建应用程序,解决问题以及了解 SwiftUI 的实际工作方式。主要内容来源 hackingwithswift.com,下面所有实例都是在 macOS Big Sur 系统上运行,基于 Xcode 12.4 开发。

🚧 注意:示例适用于 macOS/iOS 的 Swift 编程(主要是 macOS),文字解释内容基于 Google 翻译,英文水平有限欢迎 RP 完善,小部分经过了添加或者修改,对部分内容进行了新增。如果对 Swift 语法不熟悉,这里有简单的 Swift 语法入门,对 SwiftUI 不熟悉,在这里提供了一个 SwiftUI 速查手册

🚧 注意:版权归属 hackingwithswift.com 原作者,对任何法律问题及风险不承担任何责任,没有任何商业目的,如果认为侵犯了您的版权,请来信告知。同时我不能完全保证内容的正确性。通过使用本站内容带来的风险与我无关。当使用本站时,代表您已接受了本站的使用条款和隐私条款。

为方便在 Swift 中颜色拾取,提供了一个小工具(UI-Color),欢迎提出改进意见。

SwiftUI 论坛

只是讨论 SwiftUI 事物的地方 论坛→。想法来源于 sindresorhus/swiftui

✦ 我的 macOS 应用程序:

Time Passage Iconize Folder Textsound Saver Create Custom Symbols DevHub Resume Revise Palette Genius Symbol Scribe

示例目录

介绍

简要介绍 SwiftUI 的基础

建立一个完整的项目

通过实际的应用程序项目学习 SwiftUI

使用静态文本

整齐地布局文本

图像,形状和媒体

绘制图标,圆形,渐变等

视图布局

布局大小,优先级和间距

堆栈,网格,滚动视图

以结构化方式定位视图

用户界面控件

响应交互并控制程序状态

响应事件

快捷方式,旋转方式和外观

点击和手势

滑动,轻击,摇动和其他输入

状态

响应交互并控制程序状态

列表

创建数据滚动表

表单

快速有效地获得用户输入

容器

将视图放置在导航控制器等中

对话框和菜单

发生某些情况时显示模式通知

切换界面

将您的用户从一个视图移动到另一个视图

转换视图

剪辑,大小,比例,旋转等

绘画

使用自定义形状控制渲染

动画

通过运动使您的界面栩栩如生

排版视图

使您的UI结构更易于理解

跨平台 SwiftUI

学习让您的应用在任何地方都看起来很棒

数据

通过 Core Data 集成和更多功能处理数据

辅助功能

如何使每个人都能使用您的应用

工具

使用Xcode的帮助构建更好的应用程序

附录A

如何使用每个 SwiftUI 属性包装器

工具推荐

贡献者

一如既往,感谢我们出色的贡献者!

使用 action-contributors 制作。

License

Licensed under the MIT License.

MIT License Copyright (c) 2021 小弟调调™ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

SwiftUI 示例,技巧和技术集合,帮助我构建应用程序,解决问题以及了解SwiftUI的实际工作方式。 展开 收起
Swift 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Swift
1
https://gitee.com/jaywcjlove/swiftui-example.git
git@gitee.com:jaywcjlove/swiftui-example.git
jaywcjlove
swiftui-example
swiftui-example
main

搜索帮助