E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SwiftUI
SwiftUI
之深入解析@StateObject、@ObservedObject和@EnvironmentObject的联系和区别
状态在任何现代应用程序中都是不可避免的,但在
SwiftUI
中,重要的是所有的视图都是它们状态的简单函数,我们不需要直接改变视图,而是操纵状态,让状态决定结果。
╰つ栺尖篴夢ゞ
·
2023-11-27 20:33
SwiftUI
State属性包装器
ObservedObject
StateObject
Environment
SwiftUI
实战之设置Toggle开关的背景颜色和切换效果
本文价值与收获看完本文后,您将能够作出下面的界面
[email protected]
基础知识当面对二进制决策或选择时,我们可以在
SwiftUI
iCloudEnd
·
2023-11-27 06:56
SwiftUI
教程(七)属性包装器:State、Binding、ObservableObject、EnvironmentObject
SwiftUI
教程系列文章汇总本文主要讲述
SwiftUI
中的属性包装器,这些包装器都是用来数据绑定的,作为视图的唯一真值来源,四种方式在实现功能上有细微差别。最后会进行总结比较。
iOS之文一
·
2023-11-26 15:55
SwiftUI
组件协议 View
在
SwiftUI
中,这是一个视图协议,任何自定义的视图都遵循该协议,并实现协议属性body来提供具体的视图内容和行为。
流火绯瞳
·
2023-11-26 06:53
【
SwiftUI
系列】2.@State属性包装器
上一篇介绍了不透明返回类型,这篇介绍下属性包装器。这里需要先区别下属性包装器和属性代理两个概念,因为在网络上有不同的称呼。属性包装器,英文PropertyWrapper。属性代理,英文PropertyDelegate。1.属性包装器和属性代理的区别其实两者是同一个概念,分别于Swift5.0和5.1提出。Swift5.0,使用属性代理;5.1版本之后统一称呼属性包装器。本文统一使用属性包装器。把属
程序员华仔
·
2023-11-26 02:21
swiftui
ios
【
SwiftUI
】7.预览及其内部机制
今天我们介绍另一个特性--预览(Preview).概念预览是苹果给
SwiftUI
新添加的一个重要特性,也可以算得上是一个重大突破。
程序员华仔
·
2023-11-26 02:19
swiftui
ios
swift
聊一下在
SwiftUI
中使用CoreData
本文并非一个教你如何在
SwiftUI
下使用CoreData的教程。主要探讨的是在我近一年的
SwiftUI
开发中使用CoreData的教训、经验、心得。
东坡肘子3000
·
2023-11-24 21:42
SwiftUI
-Day16 Project1-1
本文参考资料:https://www.hackingwithswift.com/100/
swiftui
/16时间:
紫云无堤
·
2023-11-24 17:50
swift
SwiftUI
-Day17 Project1-2
本文参考资料:https://www.hackingwithswift.com/100/
swiftui
/17时间:17October,2020快捷键运行快捷键:command+R刷新:option+command
紫云无堤
·
2023-11-24 17:50
swift
SwiftUI
-Day2 复杂数据类型
Dictionaries创建空集合-CollectionsEnumerationsEnumassociatedvaluesEnumrawvalues吐槽Xcode升级,什么appdelegate都没有了,现在全是
swiftUI
紫云无堤
·
2023-11-24 17:20
Swift
SwiftUI
-Day6-7 闭包
文章目录吐槽结果简单的闭包带参数的闭包有返回值的闭包闭包作为参数尾随闭包尾随闭包并带参数尾随闭包并带返回值闭包简写多参数闭包函数返回一个闭包闭包捕获吐槽Xcode升级,什么appdelegate都没有了,现在全是
swiftUI
紫云无堤
·
2023-11-24 17:20
swift
SwiftUI
-Day8-9 结构体
修改属性的方法字符串类型的属性和方法数组类型的属性和方法init-初始化函数self关键字-指向当前实例lazy关键字static关键字-静态属性和方法private关键字-私有属性吐槽Xcode升级,什么appdelegate都没有了,现在全是
swiftUI
紫云无堤
·
2023-11-24 17:20
swift
SwiftUI
-Day10 类和继承
文章目录吐槽结果构造函数继承override关键字-方法重载final关键字-无子类对象复制Deinitializers-析构函数Mutability-可变性吐槽Xcode升级,什么appdelegate都没有了,现在全是
swiftUI
紫云无堤
·
2023-11-24 17:20
swift
SwiftUI
-Day11 协议
文章目录吐槽结果协议协议继承性扩展协议扩展面向协议的编程-Protocol-OrientedProgramming吐槽Xcode升级,什么appdelegate都没有了,现在全是
swiftUI
。。。
紫云无堤
·
2023-11-24 17:20
swift
SwiftUI
-Day4 循环语句
循环While循环do..while循环退出循环退出嵌套循环继续执行下一条-SkippingItems无限循环-InfiniteLoops吐槽Xcode升级,什么appdelegate都没有了,现在全是
swiftUI
紫云无堤
·
2023-11-24 17:49
swift
SwiftUI
-Day5 函数
文章目录吐槽结果无参函数带参数的函数有返回值的函数参数标签省略参数标签默认参数多态-VariadicFunctions抛出异常inout参数吐槽Xcode升级,什么appdelegate都没有了,现在全是
swiftUI
紫云无堤
·
2023-11-24 17:49
swift
SwiftUI
-Day1 简单数据类型
文章目录吐槽结果VariablesConstants吐槽Xcode升级,什么appdelegate都没有了,现在全是
swiftUI
。。。
紫云无堤
·
2023-11-24 17:19
swiftUI
eul for Mac中文版:一款轻量级菜单栏mac系统监控工具
eul是一款开源应用,可以免费下载使用,它采用
SwiftUI
编写,软件十分美观,支持简体中文。eul1.5.20:https:/
mac小达人
·
2023-11-24 11:29
mac
新手教程
iOS(0)- 知乎iOS学习资料收集
-知乎王禹效Legolas-知乎“在当下及可见的未来中,「MVVM应用架构+OOP/Functional编程范型+SPM包管理+Swift编程语言+
SwiftUI
描述性视图框架
Croyance_M
·
2023-11-24 06:36
iOS学习
ios
支持
SwiftUI
!Swift版图片&视频浏览器-JFHeroBrowser上线啦
前言iOS下类似的图片浏览器不管是OC版本还是Swift版本目前已经开源了不少。但是作为一个六七年的老iOS开发者,以及自己曾经积累了的不少社交App经验,还是忍不住基于自己的想法以及目前项目中类似的组件重新撸了一个。毫无疑问,此次开源的JFHeroBrowser,首选语言是Swift(完全Swift不包含任何OC代码),偏向更Swifty的方式-面向协议处理数据模型,还有Swift进阶枚举用法,
Jerry逸风
·
2023-11-22 06:18
iOS技术分享
ios
swift
SwiftUI
2.0 TabView 基础使用教程含源码
一、TabView基础使用交互式用户界面元素在多个子视图之间切换的视图。structTabViewwhereSelectionValue:Hashable,Content:View选项卡视图仅支持Text,Image或Image后跟Text的选项卡项。传递任何其他类型的视图都将导致可见但为空的标签项。二、TabView风格DefaultTabViewStyle默认的TabView样式。PageTa
iCloudEnd
·
2023-11-22 05:35
SwiftUI
如何动态开始和停止播放永久重复(repeatForever)动画
0.功能需求在
SwiftUI
丰富多彩的动画世界中,我们有时希望可以随意开始和停止永久循环(repeatForever)的动画,不过这时往往会产生错误的动画“叠加”效果。
大熊猫侯佩
·
2023-11-21 22:46
开发疑难秒懂百科
swiftui
动画
Repeat
Forever
动画叠加
Animation
条件动画
停止动画
介绍
SwiftUI
的新@ AppStorage,@ StateObject和@SceneStorage属性包装器
SwiftUIgotsomegreatnewenhancementsduringWWDC2020.AmongthethingsthatstoodoutwereadditionstotheSwiftUIpropertywrapperarsenal.PropertywrappersareusedheavilyinSwiftUIapplicationsforupdatingandobservingvie
weixin_26638123
·
2023-11-19 04:37
python
java
高级
SwiftUI
动画 — Part 1:Paths
前言在本文中,我们将深入探讨一些创建
SwiftUI
动画的高级技术。
网罗开发
·
2023-11-19 04:06
Swift
精选
动画
swiftui
ios
高级
SwiftUI
动画 — Part 3:AnimatableModifier
前言之前的两篇文章animatingpaths和transformmatrices对Animatable协议使用做了介绍,今天这篇文章将为大家介绍AnimatableModifier,使用它可以完成更多的动画工作。AnimatableModifier是一个ViewModifier,符合Animatable协议,如果对这个协议不了解可以阅读之前发布的两篇文章。AnimatableModifier无法
网罗开发
·
2023-11-19 04:06
Swift
精选
动画
swiftui
ios
大师学
SwiftUI
第16章 - UIKit框架集成
其它相关内容请见虚拟现实(VR)/增强现实(AR)&visionOS开发学习笔记
SwiftUI
是一套新框架,因此并没有包含我们构建专业应用所需的所有工具。
矢寸心
·
2023-11-19 04:34
swiftui
restful
ios
apple
vision
pro
swift
大师学
SwiftUI
第18章Part1 - 图片选择器和相机
SwiftUI
可以通过Image视图显示图片,但需要其它框架的支持来处理图片、在屏幕上展示视频或是播放声音。本章中我们将展示Apple所提供的这类工具。
矢寸心
·
2023-11-19 04:33
swiftui
数码相机
swift
apple
vision
pro
了解
SwiftUI
中 StoreKit 2 新功能
文章目录前言配置项目构建支付功能总结前言StoreKit为我们提供了通过应用程序获得收入的机会。它允许我们设置应用内购买和订阅的购买流程。StoreKit2引入了一种基于现代Swift的API,用于构建类型安全的应用内购买。下面我们将开始关于StoreKit2的系列文章。配置项目首先,我们必须在项目的“Signing&Capabilities”选项卡中配置应用内购买项目。接下来,应该创建一个Sto
网罗开发
·
2023-11-19 01:32
#
Swift
集
实战
swift
ui
蓝桥杯
MapApp 地图应用
1.简述1.1重点1)更好地理解MVVM架构2)更轻松地使用
SwiftUI
框架、对齐、动画和转换1.2资源下载地址:Swiftful-Thinking:https://www.swiftful-thinking.com
Hanyang Li
·
2023-11-19 01:55
SwiftUI
Map
App
iOS
Swift
App
Map
大师学
SwiftUI
第9章Part 2 - 异步并发之Actor、异步序列、任务组和异步图像
其它相关内容请见虚拟现实(VR)/增强现实(AR)&visionOS开发学习笔记并发异步任务对于希望释放资源让系统可以执行其它任务的场景非常有用,比如更新界面,但在希望同步执行两个任务时,就需要用到并发。为此,Swift标准库定义了asynclet语句。将异步任务变成多个并发任务,我们只需要使用asynclet语句声明处理,如下所示。示例9-8:定义并发任务structContentView:Vi
矢寸心
·
2023-11-17 09:24
swiftui
服务器
ios
SwiftUI
中的@State、@StateObject、@Binding、@ObservedObject、@Environment、@EnvironmentObject等属性包装器的作用和用法
先用一个图来整体说明各个状态的作用与使用范围:
SwiftUI
为我们的应用程序提供了17个属性包装器,每个属性包装器都提供不同的功能。
humiaor
·
2023-11-14 18:20
swiftui
ios
swift
SwitUI属性包装器
SwiftUI
- 界面布局知识点
前言
SwiftUI
采用的布局方式是和Flutter一样是弹性布局,而不是iOS之前的坐标轴的方式布局,不用准确的设置出位置大小,只需要设置当前视图大小及视图间排布的方式。
humiaor
·
2023-11-14 18:48
swiftui
ios
swift
SwiftUI
如何保证 Text 中字符数量相等的字符串显示宽度一定相同?
0.问题现象在
SwiftUI
中我们往往需要将内容相似的字符串展列出来给用户比较,这些字符串内容各有不同但字符数量始终是相等的,我们希望它们的显示宽度始终保持一致:如上图所示:即使是等宽字符组成的字符串在字符数量相等时它们的显示宽度仍然可能不一致
大熊猫侯佩
·
2023-11-12 23:12
开发疑难秒懂百科
swiftui
Text
换行
等宽字符
Line
Break
排版
宽度相同
SwiftUI
APP 集成 Google 移动广告 Admob (一)
全部文章请移步:SwiftUIAPP集成Google移动广告Admob(一):https://www.xugj520.cn/archives/
swiftui
-admob-1.htmlSwiftUIAPP
高效码农
·
2023-11-12 01:13
iOS
xcode
swiftui
ios
xcode
Admob
google
SwiftUI
之ForEach导致数组越界的问题
SwiftUI
之ForEach导致数组越界的问题出现的问题解决方案出现的问题在使用ForEach循环显示view的时候,如果使用以下示例的方式,使用.indicesimportSwiftUIstructIntView
saber@fate
·
2023-11-11 01:14
swiftUI
swiftui
swift
ios
SwiftUI
初学者最有用的一个第三方库
SwiftUI
作为苹果未来主要的一个UI框架,随着最近几季WWDC的召开已经都相对完善,正常的开发应用基本已经能满足,但是在一些更细的需求里可能暂时还没办法满足,比如ScrollView滑动到某个位置,
SwiftUI 初学者
·
2023-11-07 17:59
ios
swiftui
swift
SwiftUI
动态修改 iOS 状态栏样式
.1.项目的设置选项页里设置Status的样式。-点击项目-点击需要设置的应用-设置Status的样式**StatusBarStyle:**状态栏样式-**Default:**默认样式,是根据当前应用的颜色模式,DarkModel则显示白色状态栏,LightModel显示黑色状态栏-**DarkContent:**显示黑色的状态栏-**LightContent:**显示白色的状态栏**Hidest
SwiftUI 初学者
·
2023-11-07 17:29
ios
swiftui
swift
swiftui
环境变量
ObservableObject在数据更改时更新任何需要刷新的视图。@Published属性可观察对象需要发布对其数据的任何更改,以便其订阅者可以获取更改。@EnvironmentObject该属性就会自动获取其值使用@State属性包装器将值标记为状态,将属性声明为私有,并为其提供默认值。
站在桥上烤冷面
·
2023-11-07 17:29
swiftui
ios
swift
SwiftUI
之页面跳转
1.更改根控制器页面:Button.init("返回"){letscrenDelegate:UIWindowSceneDelegate?={varuiScreen:UIScene?UIApplication.shared.connectedScenes.forEach{(screen)inuiScreen=screen}return(uiScreen?.delegateas?UIWindowSce
liyubao160
·
2023-11-07 17:58
swiftui
windows
servlet
SwiftUI
Text 文本视图 font 修饰符 字体大小 有哪些项
Code:importSwiftUIstructTestFont:View{varbody:someView{VStack(spacing:40){Text("HelloWorld!").font(.largeTitle)Text("HelloWorld!").font(.title)Text("HelloWorld!").font(.title2)Text("HelloWorld!").font
__只是为了好玩__
·
2023-11-07 17:58
SwiftUI
SwfitUI
Swift
iOS
iPadOS
Text
SwiftUI
实战教程 第三章 土豆List
代码库教程中的项目代码都保存在这里:https://github.com/NDFour/
swiftui
01前言在这一章节中,我们会使用List控件做一个土豆List,实现了列表填充、增加记录、删除记录以及列表记录重排序
Swift零一
·
2023-11-07 17:28
swiftui
ios
swift
SwiftUI
入门 - 10.封装、传参、@EnvironmentObject
置顶菜鸟入门,各位大佬轻喷,如有谬误之处欢迎讨论建议,也欢迎各位道友与我同行“不积跬步,无以至千里;不积小流,无以成江海”继续上文中已经实现将TODO项分组,已完成的todo和未完成的todo理应分开展示。并且在todo项为空的时候进行提示。并且根据这个分组,我们已经将设置页面做了出来,类似于iOS原生的设置界面。但是上文的实现中有一个问题,即两个分组的代码重复了。所以,本文我们将来进行封装,既然
思跃喵
·
2023-11-07 17:57
SwiftUI入门
前端入门
swiftui
swift
ios
SwiftUI
不用导航栏与sheet的页面跳转方法
在
SwiftUI
中,使用导航栏与sheet的跳转方式影响了App的设计布局(如下)在某种意义上讲,这样影响了页面的布局那该如何才能解决这个问题呢?废话不多说,上代码!
乐明辛弦
·
2023-11-07 17:26
swiftui
swift
SwiftUI
Combine 的 PassthroughSubject
PassthroughSubject,本质是把一个数据,变为Publisher以一个数组publisher为例letfibonacciPublisher=[0,1,1,2,3,5].publisher查看fibonacciPublisher(option+鼠标点击),他是Publishers.Sequence的类型,是将Sequence转换后的publisher,我们可以用sink的方法,订阅并接
kusamimu
·
2023-11-07 17:55
Combine
swiftui
SwiftUI
Swift 多个 sheet
今天做一个多个sheet的效果,点击下面三个按钮打开不同的sheet。ShowmethecodeimportSwiftUIenumCurrentActiveSheet:Identifiable{caseadd,edit,deletevarid:Int{hashValue}}structMoreSheet:View{@StatevarcurrentActiveSheet:CurrentActiveS
__只是为了好玩__
·
2023-11-07 17:24
SwiftUI
提升体验
Swift
Swift
SwiftUI
sheet
SwiftUI
修改预览样式
默认自定义控件时都是全屏iPhone样式预览如果想要实现类似于xib那种特定尺寸的效果,可以通过Group和previewLayout实现e.g.默认状态下新建控件时的样式默认.pnge.g.修改后预览图.png两种写法对比:structLoginView_Previews:PreviewProvider{staticvarpreviews:someView{LoginView(account:"
ShenYj
·
2023-11-06 13:21
SwiftUI
-3 保持内置视图的自适应大小
保持内置视图的自适应大小TextandsymbolsTextSymbolsLabelsControlsImagesandshapesImagesShapesKeepyourapp’sviewlayoutsfluidonanydeviceforeachtypeofcontentyourappdisplays.在任何设备上,针对应用程序显示的每种内容,保持应用程序的视图布局流畅。Textandsymb
二流人物
·
2023-11-06 13:17
iOS
swiftui
swift
ios
如何从视图中取消nspopover?
我正在使用Swift和
SwiftUI
编写一个MacOS。我对此真的很陌生,但我是一个经验丰富的程序员。该应用程序是一个带有一个NSPopover的菜单栏应用程序。
南国之风
·
2023-11-06 13:47
xcode
How to correctly do up an adjustable split view in
SwiftUI
?
ThisismyfirsttimetryingoutSwiftUI,andIamtryingtocreateaSwiftUIviewthatactsasasplitview,withanadjustablehandleinthecenterofthetwoviews.Here'smycurrentcodeimplementationexample:structContentView:View{@S
南国之风
·
2023-11-06 13:17
swiftui
php
ios
SwiftUI
Image
前言xcode13.3iOS15.41.创建Image如果是创建系统符号Image,可以设置Image的颜色、大小如果是加载本地图片,则不行VStack{//创建系统符号图像。Image(systemName:"arkit").foregroundColor(.red).font(.system(size:50))//使用font设置系统符号大小//创建本地图像。Image("turtlerock
烟花下的孤独
·
2023-11-06 13:45
SwiftUI
iOS
swiftui
ios
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他