- 博客(131)
- 资源 (59)
- 问答 (2)
- 收藏
- 关注
原创 SwiftUI 内功之 feature flags的使用
Swift中的feature flags在为应用开发新功能时,采用某种形式的机制逐步推出新的实现和功能可能非常有用,而不必一次向每个用户启动。 这不仅可以帮助“降低”重大更改的启动风险(如果出现问题,我们可以随时回滚),还可以帮助我们收集有关部分完成的功能的反馈,或使用A / B等技术进行实验 测试。功能标志可以充当这种机制。 从本质上讲,它们使我们可以在编译时或运行时在某些条件下关闭代码库的...
2020-06-29 08:57:48 1135
原创 SwiftUI 2.0 我们可以放心使用了么?(wwdc20)
wwdc20 再次点燃大家学习SwiftUI的热情,那么我们到底该不该将项目重构成SwiftUI?我们该如何正确使用SwiftUI呢?让我们听听大牛怎么说。目录我们要把SwiftUI当成学习现代编程语言的好工具学习并不一定意味着部署将SwiftUI建立为内部工具和原型简化我们的生产方式我们要把SwiftUI当成学习现代编程语言的好工具一年前,在WWDC 2019开始之前,苹果...
2020-06-29 08:19:09 1103
原创 wwdc20 Xcode 12 更新了什么
Xcode 12 更新了什么Xcode 12的全新设计在macOS Big Sur上看起来很棒,它具有用于导航器的可自定义字体大小,简化的代码完成,新的文档选项卡等。而且,它默认情况下会构建通用应用程序以支持Apple Silicon Macs,而无需更改任何代码。总览2020年6月22日,在Apple#WWDC20上,宣布了Xcode版本12;测试版于当天发布。Xcode是Apple平台...
2020-06-28 22:21:46 1123
原创 WWDC20 代码大全
如何快速的了解WWDC20呢,我计划帮大家将sample 代码汇总一下。大家通过代码即可快速掌握新特性。代码计划打包后供大家下载。目录01 iOS 在用户界面中采用Menu和UIAction属性类01 iOS 在用户界面中采用Menu和UIAction采用Menu和UIAction采用Menu和UIAction介绍将菜单添加到您的用户界面,具有内置...
2020-06-28 22:04:52 460
原创 SwiftUI 2.0 OutlineGroup 高级使用
基础知识OutlineGroup 是什么OutlineGroup是一种struct结构,可按照需求计算和组合集合中的identified类型元素,进行大纲式显示。struct OutlineGroup<Data, ID, Parent, Leaf, Subgroup> where Data : RandomAccessCollection, ID : Hashable使用教...
2020-06-28 20:40:47 434 1
原创 SwiftUI 2.0 List 实力加强新增呈现分层数据功能(wwdc20 教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能List新功能实现可以展开与关闭效果代码1、定义个自定义Itemstruct ListItem:Identifiable{ var id = UUID() var name = "" var children:[ListItem]?}2、制作需要显示的分层数据 let items = [ ListItem(name:"可展开视图",children: [
2020-06-28 20:39:12 1603
原创 WWDC2020讲稿之Build document-baed aps in SwiftUI
您好,欢迎来到WWDC。欢迎来到WWDC开场白嗨,大家好。我叫蒂娜。我在SwiftUI上工作。今天,我将讨论使用SwiftUI构建支持文档的应用程序。首先是什么文件首先是什么文件首先是什么文件。人们一直使用macOS iPadOS和iOS上的Finder和Files应用程序管理文件。他们可以使用标签,云文件提供程序和外部存储设备等功能根据需要组织项目。他们期望...
2020-06-26 23:16:22 365
原创 WWDC2020讲稿之Make apps smarter with Natural Language
开场白您好,欢迎来到WWDC。大家好。欢迎参加我们有关自然语言处理的会议。本课程的目的是通过在自然语言框架中使用NLP的功能来帮助您使应用更智能。我是Vivek,我将与我的同事Doug Davidson共同介绍本次会议。因此,让我们开始吧。让我们从语言的中心概念开始。语言是一种代码系统语言是一种代码系统,可以帮助我们人类通过沟通来解决难题,它还为我们提供了一种非常独特的社交互动类型。...
2020-06-26 23:00:49 355
原创 WWDC2020讲稿系列之App Essentials in SwiftUI
开场白开场白技术交流QQ:3365059189SwiftUI技术交流QQ群:518696470您好,欢迎来到WWDC。欢迎使用SwiftUI中的App Essentials。我叫Matt Ricketson,我从事SwiftUI。稍后,我的同事Jeff将加入我的行列。去年,我们推出了SwiftUI,这是一种功能强大的新方法,可以在所有Apple平台上构建出色的用户界面。...
2020-06-26 15:09:09 331
原创 WWDC2020讲稿系列之Stacks,Grids,and Outlines in SwiftUI
看视频可以直观的获取知识,然而我们可能会遗失一些关键信息点。因此我汇总讲稿,方便大家可以反复快速学习。开场白开场白技术交流QQ:3365059189SwiftUI技术交流QQ群:518696470您好,欢迎来到WWDC。 Cody Brimhall:您好,欢迎来到SwiftUI中的Stacks,Grids和Outlines。我是Cody,是处理SwiftUI的工程师...
2020-06-26 10:27:28 460
原创 SwiftUI 2.0 TextEditor太强大了原生自带持久化(教程含源码)
WWDC2020 变化SwiftUI新增了TextEditor组件,这是一个功能齐全的SwiftUI纯文本编辑器,原生自带持久性。本文价值与收获看完本文后,您将能够作出下面的界面基础知识TextEditor可以显示和编辑长格式文本的视图。struct TextEditor文本编辑器视图可让您在应用程序的用户界面中显示和编辑多行可滚动文本。 默认情况下,文本编辑器视图使用从环境继承的特征来设置文本样式,例如font(_ ????,foregroundColor(_ :)和multiline
2020-06-25 23:41:41 974
原创 SwiftUI 2.0 TabView 如何实现分页效果PageTabViewStyle(教程源码)
WWDC2020 变化WWDC2020 对TabView进行了加强,新增了TabViewStyle、PageTabViewStyle和CarouselTabViewStyle风格#看完本文您将能够实现下面页面基础知识TabView使用交互式用户界面元素在多个子视图之间切换的视图。struct TabView<SelectionValue, Content> where SelectionValue : Hashable, Content : View选项卡视图仅支持Text
2020-06-25 23:41:18 1038
原创 SwiftUI 2.0 列表实现Alphabet风格仿通讯录效果(封装教程含代码)
本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能掌握封装UITableView技能实现Alphabet风格界面代码1、基础使用import UIKitstruct ContentView: View { @State var items = ["中国人民银行","Audi", "Aston Martin","BMW", "Bugatti", "Bentley","Chevrolet", "Cadillac","Dodge","Ferrari", "For
2020-06-25 23:40:54 634
原创 SwiftUI 2.0 OutlineGroup 高级使用教程含源码
基础知识OutlineGroup 是什么OutlineGroup是一种struct结构,可按照需求计算和组合集合中的identified类型元素,进行大纲式显示。struct OutlineGroup<Data, ID, Parent, Leaf, Subgroup> where Data : RandomAccessCollection, ID : Hashable使用教程当您需要一个可以使用公开视图表示数据层次结构的视图时,请使用大纲组。 这允许用户通过使用公开视图来展开和折叠
2020-06-25 23:40:33 440
原创 SwiftUI App 基础使用(教程含代码)
App表示应用程序的结构和行为的类型。protocol App使用教程通过声明符合App协议的结构来创建应用。实施所需的主体计算属性以定义应用内容:@mainstruct MyApp: App { var body: some Scene { WindowGroup { Text("Hello, world!") } ...
2020-06-25 22:58:46 782
原创 SwiftUI Scene 基础使用(教程含代码)
Scene应用程序用户界面的一部分,其生命周期由系统管理protocol Scene使用教程您可以通过在应用程序主体中组合一个或多个符合Scene协议的实例来创建应用程序。您可以使用SwiftUI提供的原始场景(例如WindowGroup)以及由其他场景组成的自定义场景。要创建自定义场景,请声明一个符合Scene协议的类型。实现所需的主体计算属性并为您的自定义场景提供内容:struct...
2020-06-25 22:58:26 946
原创 SwiftUI WindowGroup 基础使用(教程含代码)
WindowGroup呈现一组结构相同的窗口的场景。struct WindowGroup<Content> where Content : View使用教程将WindowGroup用作应用程序呈现的视图层次结构的容器。您声明为组内容的层次结构用作应用程序从该组创建的每个窗口的模板:@mainstruct Mail: App { var body: some Sce...
2020-06-25 22:57:06 2151
原创 全球提供语言翻译的API支持220种语言
全球提供语言翻译的API支持22种语言全球提供语言翻译的API支持22种语言 推荐基础文章推荐《SwiftUI是什么,听听大牛们如何说》经典教程推荐更新近百篇SwiftUI教程《SwiftUI2020教程》帮您突破数据存储难关《SwiftUI vs CoreData数据存储解决方案》技术源码推荐推荐文章CoreData篇SwiftUI数据存储之做个笔记A...
2020-06-25 21:04:54 334
原创 SwiftUI 2.0 toolbar 和 ToolbarItem 基础教程含源码
一、基础知识toolbar(items:)可将指定项目填充到工具栏或导航栏。func toolbar<Items>(items: () -> ToolbarItemGroup<Void, Items>) -> some View(一)ToolbarItem表示可放置在工具栏或导航栏中的项的模型。struct ToolbarItem<ID, Content> where Content : View(二)ToolbarItem 分类二、使用
2020-06-25 20:31:37 951
原创 SwiftUI Button 基础教程
Button触发时执行操作的控件struct Button<Label> where Label : View使用教程您可以通过提供操作和标签来创建按钮。操作是一个方法或闭包属性,当用户单击或轻触按钮时,它会执行某些操作。标签是描述按钮操作的视图,例如,通过显示文本(如取消)或图标(如后退箭头)。Button(action: {//您的代码}) { Text("Si...
2020-06-25 16:36:25 859
原创 SwiftUI 如何判断系统类型APPCLIP iOS macOS
APPCLIP#if !APPCLIP#endif#if APPCLIP#else#endifiOS#if os(iOS)#endifmacOS#if os(macOS)#endif推荐基础文章推荐《SwiftUI是什么,听听大牛们如何说》经典教程推荐更新近百篇SwiftUI教程《SwiftUI2020教程》帮您突破数据存储难关《SwiftUI...
2020-06-25 16:05:53 463
原创 SwiftUI CarouselTabViewStyle 基础使用教程含源码
CarouselTabViewStyle一个实现轮播TabView交互和外观的TabViewStyle。struct CarouselTabViewStyle使用教程import SwiftUIstruct ContentView: View { var body: some View { TabView { Text("The Fir...
2020-06-25 12:28:23 567
原创 SwiftUI PageTabViewStyle 基础使用教程含源码
PageTabViewStyle一个TabViewStyle,它实现页面滚动TabView。public struct PageTabViewStyle : TabViewStyle { ///显示页面索引视图的样式 public struct IndexDisplayMode { /// 一页以上时显示索引视图 public static ...
2020-06-25 10:59:58 673
原创 SwiftUI 2.0 TabView 基础使用教程含源码
一、TabView 基础使用交互式用户界面元素在多个子视图之间切换的视图。struct TabView<SelectionValue, Content> where SelectionValue : Hashable, Content : View选项卡视图仅支持Text,Image或Image后跟Text的选项卡项。 传递任何其他类型的视图都将导致可见但为空的标签项。二、T...
2020-06-25 10:47:34 1023
原创 SwiftUI中的lazy组件有什么用呢(FAQ)
WWDC2020 变化WWDC2020 引入了一大批Lazy组件,他们有什么用呢?Lazy组件强大作用在SwiftUI 1.0时代,我们经常被Scrollview性能所困扰。每当Stack(HStack,VStack)中有十或数千个视图时,SwiftUI都会尝试立即创建它们,这样造成性能灾难。幸运的是,SwiftUI 2.0引入大批高性能Lazy组件。Lazy组件有哪些呢《SwiftU...
2020-06-25 09:03:21 514
原创 SwiftUI 2.0 SwiftUIApp模式如何使用UIApplicationDelegate
WWDC2020 变化如果您仍然需要监听UIApplicationDelegate的任何委托回调,SwiftUI将提供一个到UIApplicationDelegateAdaptor基础知识UIApplicationDelegateAdaptorApp中用于提供UIKit委托的属性包装器@propertyWrapper struct UIApplicationDelegateAdaptor<DelegateType> where DelegateType : NSObject, Dele
2020-06-25 08:17:01 1126
原创 SwiftUI 2.0 ViewBuilders的“switch”魔法让我们更容易使用状态enum枚举
WWDC2020 变化SwiftUI 2.0 ViewBuilders的“switch”魔法让我们更容易使用状态enum枚举基础知识List一种容器,它显示排列在一列中的数据行。struct List<SelectionValue, Content> where SelectionValue : Hashable, Content : View实战代码import SwiftUIstruct ContentView: View { enum Fruit {
2020-06-25 08:01:39 361
原创 SwiftUI 2.0 State状态变化使用onChange监听
WWDC2020 变化我们不能再调用@State的didSet,我们需要使用onChange修饰器本文价值与收获看完本文后,您将能够作出下面的界面基础知识onChange添加此视图的修饰符,该修饰符在特定值更改时激发操作func onChange<V>(of value: V, perform action: @escaping (V) -> Void) -> some View where V : Equatable可以使用onChange触发值更改(如环境键或
2020-06-25 07:20:04 1724 1
原创 SwiftUI DocumentGroup 基础使用(教程含代码)
DocumentGroup一个支持打开,创建和保存文档的场景。struct DocumentGroup<Document, Content> where Content : View使用教程目前官方没有给出样例,后续有demo了,我再进行补充。推荐基础文章推荐《SwiftUI是什么,听听大牛们如何说》经典教程推荐更新近百篇SwiftUI教程《SwiftUI20...
2020-06-24 23:05:55 398
原创 SwiftUI Settings 基础使用wwdc2020(教程含代码)
Settings一个场景,显示一个用于查看和修改应用设置的界面。struct Settings<Content> where Content : View使用教程该场景将自动提供导航到其窗口的命令。目前官方没有给出样例,后续有demo了,我再进行补充。推荐基础文章推荐《SwiftUI是什么,听听大牛们如何说》经典教程推荐更新近百篇SwiftUI教程《Swift...
2020-06-24 23:05:36 322
原创 SwiftUI WKNotificationScene 基础使用wwdc2020(教程含代码)
SwiftUI WKNotificationScene 基础使用wwdc2020(教程含代码)WKNotificationScene用于接收指定类别的远程或本地通知的场景。一个场景,显示一个用于查看和修改应用设置的界面。struct WKNotificationScene<Content, Controller> where Content : View, Controller...
2020-06-24 23:04:50 490
原创 SwiftUI Widget 基础使用wwdc2020(教程含代码)
SwiftUI Widget 基础使用wwdc2020(教程含代码)Widget在主屏幕或通知中心中显示的小部件的配置和内容。protocol Widget使用教程小部件可在iOS主屏幕上或macOS的通知中心中,从您的应用程序中轻松显示相关内容。用户可以添加,配置和安排窗口小部件以适应他们的个人需求。您可以提供多种类型的小部件,每种小部件都提供一种特定的信息。当用户需要更多信息时,例...
2020-06-24 23:04:31 431
原创 SwiftUI WidgetBundle 基础使用wwdc2020(教程含代码)
SwiftUI WidgetBundle 基础使用wwdc2020(教程含代码)WidgetBundle一个容器,用于从单个窗口小部件扩展中显示多个窗口小部件。protocol WidgetBundle使用教程要支持多种类型的窗口小部件,请将@main属性添加到符合WidgetBundle的结构中。例如,一个游戏可能有一个小部件显示有关游戏的摘要信息,而另一个小部件则显示有关各个角色的...
2020-06-24 23:04:04 764
原创 SwiftUI ImportFilesAction 基础使用wwdc2020(教程含代码)
ImportFilesAction提供导入文件的功能。struct ImportFilesAction使用教程应该从环境中获取ImportFilesAction,并且可以通过标准系统对话框将其用于导入单个文件或多个文件。推荐基础文章推荐《SwiftUI是什么,听听大牛们如何说》经典教程推荐更新近百篇SwiftUI教程《SwiftUI2020教程》帮您突破数据存储难关《S...
2020-06-24 23:03:21 267
原创 SwiftUI ExportFilesAction 基础使用wwdc2020(教程含代码)
ExportFilesAction提供导出文件的功能。struct ExportFilesAction使用教程应该从环境中获取ExportFilesAction,并且可以通过标准系统对话框将其用于导出单个文件或多个文件。推荐基础文章推荐《SwiftUI是什么,听听大牛们如何说》经典教程推荐更新近百篇SwiftUI教程《SwiftUI2020教程》帮您突破数据存储难关《S...
2020-06-24 23:02:58 218
原创 SwiftUI OpenURLActionn 基础使用wwdc2020(教程含代码)
OpenURLAction提供打开URL的功能。struct OpenURLAction使用教程OpenURLAction应该从环境中获取,并且由于某些用户操作而可用于打开URL。struct SupportView : View { @Environment(\.openURL) var openURL var body: some View { B...
2020-06-24 23:02:38 470
原创 SwiftUI onReceive 基础教程
onReceive(_:perform:)添加此视图检测到给定发布服务器发出的数据时要执行的操作。func onReceive<P>(_ publisher: P, perform action: @escaping (P.Output) -> Void) -> some View where P : Publisher, P.Failure == Neverpu...
2020-06-24 23:02:15 1699
原创 SwiftUI 2.0 LazyVGrid和LazyHGrid 深入使用教程含源码
基础介绍SwiftUI的LazyVGrid和LazyHGrid为我们提供了相当灵活的网格布局,但它们仅适用于iOS 14或更高版本。使用思路最简单的网格由三部分组成:原始数据,描述所需布局的GridItem数组以及将数据和布局组合在一起的LazyVGrid或LazyHGrid。核心组件GridItem size类型GridItem Size有三个类型fixed具有指定固定大小的单个项目flexible一个灵活的项目。case flexible(minimum: CGFloat =
2020-06-24 20:40:43 962
原创 SwiftUI 2.0 TextEditor 如何关闭键盘
SwiftUI 2.0 TextEditor 如何关闭键盘键盘永远是文本输入组件的天敌,如何优雅的隐藏键盘是每一代文本组件的难点。下面将给大家提供一个解决方案:《SwiftUI 2.0 TextEditor 之一篇文章全面掌握(项目含源码)》推荐基础文章推荐《SwiftUI是什么,听听大牛们如何说》经典教程推荐更新近百篇SwiftUI教程《SwiftUI2020教程》帮您......
2020-06-24 19:38:53 448 3
原创 SwiftUI 2.0 TextEditor 之一篇文章全面掌握(项目含源码)
看完本文您将掌握的能力TextEditor 基础使用TextEditor 自定义设置字体、大小、颜色按照需求隐藏键盘基础知识TextEditor是WWDC2020加入到SwiftUI中的新组件,它用于显示和编辑长文本,支持自定义字体和颜色。实战代码1、最基础TextEditor使用import SwiftUIstruct ContentView: View { @State private var text = "这是个TextEditor基础demo"
2020-06-24 19:32:22 652
iOS游戏开发之使用 Spritekit 框架和 Swift 的 iOS 2D 太空射击游戏源码
2023-01-25
使用 Python 自动创建 Excel 仪表板
2023-01-16
全流水线边缘检测器算法使用 VHDL源码
2023-01-15
使用Stable Diffusion改进图像分割模型
2023-01-14
matlab 微积分和微分方程使用 ezplot、fplot、fimplicit3 和 ezpolar 绘制函数教程
2023-01-14
Matlab数学基础操作之derivatives(导数)、integration(积分子)、nonlinear equatio
2023-01-12
SwiftUI可重用的下拉选择器项目含源码
2023-01-11
SwiftUI 自定义下拉菜单组件支持自定义颜色Dropdown list menu
2023-01-11
macOS SwiftUI 教程之入门toolbar工具栏
2020-12-22
macOS SwiftUI 获取本地文件的类型标识符UTType
2020-12-22
macOS SwiftUI教程之通过回车或点击让TextField失去焦点
2020-12-19
macOS SwiftUI 三栏App架构动态修改标题和设置工具栏
2020-12-19
macOS SwiftUI 设置窗体透明背景和特效
2020-12-19
macOS_SwiftUI_list.zip
2020-12-19
macOS SwiftUI LazyVGrid和LazyHGrid源码
2020-12-19
SwiftUI LazyVGrid和LazyHGrid 自定义对齐源码
2020-12-19
iOS Swift记忆益智游戏Memory Game完整源码
2020-12-19
macOS SwiftUI文本编辑器含代码
2020-12-18
macOS SwiftUI教程之点击获取位置 ClickGestureRecognizer
2020-12-18
macOS SwiftUI tabView构建切换组件
2020-12-18
SwiftUI TabView 构建滚动轮播图PagedTabViewStyle
2020-12-18
macOS SwiftUI动画教程之淡入淡出组件
2020-12-14
macOS SwiftUI教程之绘制垂直虚线Dash
2020-12-13
macOS SwiftUI教程之绘制楔形体(Wedge)图WedgeChart
2020-12-13
macOS SwiftUI完整代码之绘制柱状图
2020-12-13
iOS Swift Core Location完整案例代码
2020-12-12
SwiftUI watchOS成品代码之NBA Draft比赛App
2020-12-12
SwiftUI完成代码之Sport App运动新闻App
2020-12-12
SwiftUI完成代码之Financial App 卡管理Core Data数据库
2020-12-12
macOS SwiftUI教程之绘制百分比多彩饼图
2020-12-12
macOS SwiftUI教程之绘制Path绘制饼图
2020-12-12
macOS SwiftUI教程之绘制曲线
2020-12-12
macOS SwiftUI教程之绘制矩形Path
2020-12-12
macOS SwiftUI教程服务共享 NSSharingServicePicker完整代码
2020-12-12
SwiftUI CoreData增删改查完整代码
2020-12-09
macOS SwiftUI文件打开教程FileDialog项目含源码
2020-12-09
Wordpress入门书籍哪些最值得看
2021-05-30
请问wordpress,使用markdown生成页面如何跳转url?
2021-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人