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
获取视图全局位置在 NavigationStack 中失效的解决方法
概览在番外篇六』
SwiftUI
取得任意视图全局位置的三种方法这篇博文里,我们详细讨论了在
SwiftUI
中获取任意视图全局坐标的几种方法。
大熊猫侯佩
·
2023-12-31 07:47
Swift
语言开发精讲
swiftui
GeometryReader
GeometryProxy
布局
NavigationStack
NavigationView
全局位置坐标
SwiftUI
内功之for循环从入门到精通(Swift loop教程含源码)
实战需求
SwiftUI
内功之for循环从入门到精通本文价值与收获看完本文后,您将能够作出下面的界面截屏2021-01-22下午2.10.51.png看完本文您将掌握的技能1、基础:循环输出0至52、基础
iCloudEnd
·
2023-12-29 10:56
SwiftUI
必须收藏之iOS和macOS的MVVM
SwiftUI
内功之iOS和macOS的MVVM自从
SwiftUI
引入以来,MVVM模式已经有了新的复兴。许多开发人员认为,这种特定模式非常适合
SwiftUI
数据流。
iCloudEnd
·
2023-12-29 02:36
理解
SwiftUI
中的matchedGeometryEffect
matchedGeometryEffectSwiftUI2.0引入了一个新的修饰符:matchedGeometryEffect。使用matchedGeometryEffect可以为整个层次结构中的视图创建过渡动画。只需要将它附加到要进行动画处理的两个视图上,并给它们指定相同的标识符。有了matchedGeometryEffect修饰器,你不再需要找出两个状态之间的差异了。你只需要描述两个视图:一个
Mamong
·
2023-12-26 01:16
ios开发
swiftui
ios
swift
『番外篇五』
SwiftUI
进阶之如何动态获取任意视图的 tag 和 id 值
概览在某些场景下,我们需要用代码动态去探查
SwiftUI
视图的信息。比如任意视图的id或tag值:如上图所示:我们通过动态探查技术在运行时将
SwiftUI
特定视图的tag和id值显示在了屏幕上。
大熊猫侯佩
·
2023-12-24 02:28
Swift
语言开发精讲
swiftui
动态探查
tag
id
视图
深度优先和广度优先
树
Tree
Widget开发相关资料网址
/bb0s5d/sdk8syhttps://blog.csdn.net/qq_38718912/article/details/107658804https://www.appcoda.com.tw/
swiftui
-lazyvgrid-lazyhgrid
木槿WEIXIAO
·
2023-12-23 13:40
在
SwiftUI
中 accessibilityChildren 视图修饰符的作用
文章目录前言示例accessibilityChildren使用完整代码总结前言
SwiftUI
为我们提供了一系列丰富的视图修饰符,用于操作视图的可访问性树。我已经介绍了其中许多,你可以在博客中找到它们。
网罗开发
·
2023-12-23 11:54
实战
Swift
精选
swiftui
ios
swift
高级
SwiftUI
动画 — Part 2:GeometryEffect
image在本系列的第一部分,我介绍了Animatable协议,以及我们如何使用它来为路径制作动画。接下来,我们将使用一个新的工具:GeometryEffect,用同样的协议对变换矩阵进行动画处理。如果你没有读过第一部分,也不知道Animatable协议是什么,你应该先读一下。或者如果你只是对GeometryEffect感兴趣,不关心动画,你可以跳过第一部分,继续阅读本文。GeometryEffe
Swift社区
·
2023-12-22 18:45
SwiftUI
爬虫大全之如何使用
SwiftUI
抓取网页并显示解析内容,支持搜索(教程含源码)
项目功能抓取网页内容解析程序struct实现list展示日期分类运行效果截屏2022-05-1117.31.12.png截屏2022-05-1117.31.22.pngJietu20220511-173147-HD.gif正文我们生活在一个使用API很普遍的世纪。作为移动开发人员,我们习惯于对JSON数据进行编码和解码,以便在服务器上运行我们的应用程序。遗憾的是,并非所有网站/服务都提供API。有
iCloudEnd
·
2023-12-22 05:58
SwiftUI
内功之 布局信息GeometryReader 与 PreferenceKey
SwiftUI
内功之布局信息GeometryReader与PreferenceKeySwiftUI视图布局取决于每个视图状态。此状态由内部属性,来自环境的外部值等混合而成。
iCloudEnd
·
2023-12-20 18:08
大师学
SwiftUI
第18章Part2 - 存储图片和自定义相机
存储图片在前面的示例中,我们在屏幕上展示了图片,但也可以将其存储到文件或数据库中。另外有时使用相机将照片存储到设备的相册薄里会很有用,这样可供其它应用访问。UIKit框架提供了如下两个保存图片和视频的函数。UIImageWriteToSavedPhotosAlbum(UIImage,Any?,Selector?,UnsafeMutableRawPointer?):该函数将第一个参数所指定的图像添加
Alan Hou
·
2023-12-20 00:23
数码相机
swiftui
ios
空间计算
swift
大师学
SwiftUI
第12章 - 手势 Part 1
因这种手势使用频繁,
SwiftUI
定义了两个非常方便的修饰符
Alan Hou
·
2023-12-20 00:23
swiftui
前端
apple
vision
pro
ios
空间计算
大师学
SwiftUI
第12章 - 手势 Part 2
放大手势放大手势常被称为捏合手势,因为常常在用户张开或捏合两个手指时进行识别。通常这个手势实现用于让用户放大或缩小图片。发送给updating()、onChanged()和onEnded()方法的值是一个CGFloat,表示乘上当前比例的倍数,得到图片最终的比例,如下例所示。示例12-9:定义一个MagnificationGesture手势structContentView:View{@Gestu
Alan Hou
·
2023-12-20 00:22
swiftui
swift
ios
apple
vision
pro
空间计算
SwiftUI
:用ScrollViewReader和DragGesture桥接UIKit
在推出
SwiftUI
时,我们是不能控制ScrollView的偏移量offset的:在Xcode12和iOS14中,我们可以使用ScrollViewReader来解决这个问题。
猪猪行天下
·
2023-12-19 00:24
【鸿蒙开发】第四章 Stage应用模型及项目结构
ArkUI即是方舟开发结构,它是HarmonyOS供给了一套UI开发结构,和Flutter与
SwiftUI
有着异曲同
__Yvan
·
2023-12-17 16:43
Harmoney
ArkTS
DevEco
Studio
harmonyos
华为
Stage
ArkTS
SwiftUI
+ RealityKit 实现简单AR测距
效果如图
SwiftUI
+RealityKit实现简单AR测距首先在Xcode新建一个工程,选择AugmentedRealityApp.建好之后,会有默认的一个3d模型文件和一段默认的ARViewC
kusamimu
·
2023-12-17 09:30
SwiftUI
ar
swiftui
SwiftUI
之Gradient详解
本篇文章主要讲解LinearGradient,RadialGradient,RoundedRectangle这3种渐变效果,我会重点讲一下LinearGradient,包括线性渐变的原理。示意图本篇内容中的代码可以在这里下载https://gist.github.com/agelessman/64243e1dd89b8a1a53c094771302cdbaLinearGradientLinearG
老马的春天
·
2023-12-17 05:08
APP安全机制(二十) —— 基于
SwiftUI
App的钥匙串服务和生物识别(二)
版本记录版本号时间V1.02020.09.07星期一前言在这个信息爆炸的年代,特别是一些敏感的行业,比如金融业和银行卡相关等等,这都对app的安全机制有更高的需求,很多大公司都有安全部门,用于检测自己产品的安全性,但是及时是这样,安全问题仍然被不断曝出,接下来几篇我们主要说一下app的安全机制。感兴趣的看我上面几篇。1.APP安全机制(一)——几种和安全性有关的情况2.APP安全机制(二)——使用
刀客传奇
·
2023-12-16 21:04
HarmonyOS4.0从零开始的开发教程04 初识ArkTS开发语言(下)
声明式UI构建页面的过程,其实是组合组件的过程,声明式UI的思想,主要体现在两个方面:描述UI的呈现结果,而不关心过程状态驱动视图更新类似苹果的
SwiftUI
中通过组合视图View,安卓JetpackCom
程序员沙蛙
·
2023-12-15 14:25
开发语言
typescript
javascript
iOS(
swiftui
)——系统悬浮窗( 可在其他应用上显示,可实时更新内容)
因为ios系统对权限的限制是比较严格的,ios系统本身是不支持全局悬浮窗(可在其他app上显示)。在iphone14及之后的iPhone机型中提供了一个叫灵动岛的功能,可以在手机上方可以添加一个悬浮窗显示内容并实时更新,但这个功能有很多局限性如:需要iPhone14及之后的机型且系统必须是iOS16.1+,在以后的新机型中还有没有这个功能也还不明确,样式和位置固定。在ios系统中现有的,应用成熟的
丝月
·
2023-12-14 12:44
ios(swiftUI
)开发——进阶
macos
ios
swiftui
全局悬浮窗
iOS(
swiftui
)——网络连接(Moya)
Moya是一个流行的Swift网络抽象层,被用于简化iOS应用程序中的网络请求。使用Moya,可以定义网络请求的方式,增加类型安全性,因为所有的网络请求都是经过Swift类型系统检查的,并且Moya提供了一种很好的方式来将网络请求代码组织得更加清晰和可维护。Moya的核心是一个TargetType协议,它定义了一个API端点的所有必要信息,包括路径、方法、任务、HTTP任务和可能的测试数据。开发者
丝月
·
2023-12-14 12:44
ios(swiftUI
)开发——进阶
swiftui
ios
swift
Compose for iOS:kotlin 与 swift 互操作
前言类似于Android上的compose,在iOS上的compose同样支持嵌套显示composeUI和
swiftUI
或是uikit。
equation_l
·
2023-12-14 12:01
ios
kotlin
swift
大师学
SwiftUI
第18章Part3 - 自定义视频播放器
视频播放器
SwiftUI
定义了VideoPlayer视图用于播放视频。该视图提供了所有用于播放、停止、前进和后退的控件。视图包含如下初始化方法。VideoPlayer(player:AVPlayer?
Alan Hou
·
2023-12-06 18:26
swiftui
音视频
ios
前端
swift
2023 年 O 基础学习
SwiftUI
在这次活动中,苹果正式宣布了
SwiftUI
,并将其列为iOS13和macOSCatalina的一部分。
SwiftUI
是一种用于构建用户界面的UI框架。
Python秒杀
·
2023-12-05 22:45
学习
swiftui
ios
python
开发语言
爬虫
数据库
SwiftUI
的“CSS”
在2019年,Apple推出
SwiftUI
后,iOS开发者,也可以在Swift中使用“CSS”了。这就是
SwiftUI
中的ViewModifier。
MarsLuo
·
2023-12-05 14:34
iOS开发者是钻研
SwiftUI
还是尝试接触Flutter好呢?
首先,作为只做iOS的开发者,你最好的选择一定是苹果官方的
SwiftUI
。易用性就不说了,苹果迭代了这么多年,终归是自家的主打产品。论效率也是原生的控件最好,各种优点就不赘述了。
我的皮皮虾
·
2023-12-05 07:24
ios
swiftui
flutter
SwiftUI
2.0 能否构建整个iOS应用(wwdc20)
使用
SwiftUI
能否构建整个iOS应用直到今年的发布,使用
SwiftUI
构建的应用仍需要使用Apple以前的UI框架UIKit和AppKit中的机制来实现其入口点,例如使用UIApplicationDelegate
iCloudEnd
·
2023-12-04 21:25
SwiftUI
运动类完整项目之 自行车运动App具有实时路线跟踪、实时指标、过去自行车路线coredata(项目含源码)
实战需求
SwiftUI
运动类完整项目之自行车运动App具有实时路线跟踪、实时指标、过去自行车路线本文价值与收获看完本文后,您将能够作出下面的界面
SwiftUI
运动类完整项目之自行车运动App具有实时路线跟踪
iCloudEnd
·
2023-12-04 02:32
SwiftUI
——扫码
权限配置在Info.plist文件中配置相机权限Privacy-CameraUsageDescription创建一个类,实现了AVCaptureMetadataOutputObjectsDelegate协议,用于处理扫描到的元数据对象;并做权限处理////ScannerViewModel.swift////Createdby123on2023/10/25.//importFoundationimp
丝月
·
2023-12-02 04:30
ios(swiftUI)
开发
swiftui
ios
swift
xcode
swiftui
项目添加依赖
打开项目targets——BuildPhases点击“+”属于AppleSDKs的依赖可以直接添加其他依赖需要在AddOther中添加,在右上角用名字搜索或者URL地址(如GitHub上插件的地址)搜索,然后添加,也可添加本地文件
丝月
·
2023-12-02 04:28
xcode
macos
ide
EKEventEditViewController 日历事件的视图控制器 EventKitUI(
SwiftUI
中文文档手册)
EKEventEditViewController用于创建,编辑和删除日历事件的视图控制器。classEKEventEditViewController:UINavigationController总览事件编辑视图控制器以模态呈现,为用户提供了一种添加新事件以及从其日历中编辑或删除事件的方式。除非新事件在用户界面中选择其他日历,否则它们将添加到用户的默认日历中。该控制器包括代表,以在用户保存编辑或
iCloudEnd
·
2023-12-01 13:48
SwiftUI
绘图大全之使用
SwiftUI
在 iOS 15 中构建绘画应用程序
使用新的Canvas视图构建一个简单的绘画应用程序在开发应用程序时,您肯定会发现自己需要做的一件事是一些简单的图形。您可以使用“绘画”或“预览”绘制的图形类型。它们是很棒的应用程序,但并不总是理想的,因为通常当您需要将形状作为位图时,您希望它具有特定的iOS颜色或大小。两者都可以在Paint/Preview中使用,但有时不太容易获得像素完美。加入我的旅程,学习如何构建一个简单的绘画应用程序来解决问
iCloudEnd
·
2023-12-01 03:49
如何在
SwiftUI
macOS 应用程序中显示和隐藏边栏
用户可以通过在边缘周围拖动来调整侧边栏的大小。如果他们将它拖得足够远,侧边栏将关闭,并且无法将其设置回来。本文将告诉您如何通过添加其他选项来显示和隐藏边栏来缓解此问题。侧边栏一旦折叠,就无法恢复。拖动左边缘会调整窗口大小,而不是将侧边栏带回来。有两种方法可以解决这个问题。添加一个菜单来显示和隐藏侧边栏。添加一个工具栏按钮来切换它。添加切换侧边栏菜单选项要在macOS上添加新菜单,我们将所需的命令添
小弟调调
·
2023-12-01 03:38
SwiftUI
从入门到学废
swiftui
macos
swift
SwiftUI
教程文章汇总
2019年WWDC大会上,苹果在压轴环节向大众宣布了基于Swift语言构建的全新UI框架——
SwiftUI
,开发者可通过它快速为所有的Apple平台创建美观、动态的应用程序。
马拉萨的春天
·
2023-11-30 13:16
一天一读
新知识点
ios
swiftui
swift
详解
SwiftUI
数据流
SwiftUI
是一种用于构建iOS、iPadOS、watchOS、tvOS和macOS应用程序的声明式用户界面框架。
SwiftFun
·
2023-11-30 12:41
swift
ios
objective-c
详解
SwiftUI
数据流是怎么在View间传递的
作为一个声明式的UI框架,
SwiftUI
帮我们处理了几乎所有关于UI和数据之间的交互,这使我们不再需要关注数据变化时刷新UI和用户交互以后更新数据的逻辑。
a623062360
·
2023-11-30 12:37
SwiftUI
iOS开发
swift
ios
swift
ios(
swiftui
) 画中画
一、环境要实现画中画ios系统必须是iOS14+本文开发环境xcode14.2二、权限配置在项目导航器中单击项目,然后单击Signing&Capabilities。单击+Capabilit搜索BackgroundModes,然后双击将其添加为功能。在新添加的BackgroundModes部分,选中Audio,AirPlay,andPictureinPicture复选框。三、实例importFoun
丝月
·
2023-11-30 12:36
ios(swiftUI)
开发
ios
swiftui
swift
ios(
swiftui
) 属性包装器详解
@AppStorage在
SwiftUI
中,属性包装器用于增强和管理视图的状态,以及处理视图与数据模型之间的绑定和交互。下面是一些常见的属性包装器:1.
丝月
·
2023-11-30 12:29
ios(swiftUI)
开发
ios
swiftui
swift
SwiftUI
如何设置TabView背景为透明(教程含源码)
实战需求有时我们需要自定义一下背景颜色,但是
swiftui
中如何给tabview设置背景呢?
iCloudEnd
·
2023-11-29 08:55
SwiftUI
AppClip 之 02 创建一个App Clip流程
创建一个应用剪辑创建一个可立即启动并向未安装完整应用程序的用户提供其某些相关应用程序功能的应用程序剪辑。使用教程应用程序剪辑是应用程序的轻量级版本,可在人们需要的地方和时间提供某些功能。使用Xcode,您可以将应用剪辑的目标添加到应用的Xcode项目中,并在应用剪辑和应用之间共享代码和资产。就像处理项目中的其他目标一样,您可以使用Xcode在模拟器或设备上构建,运行和调试应用程序剪辑。此外,您必须
iCloudEnd
·
2023-11-29 01:07
ArkTS开发实践
其构建页面的过程,其实就是组合的过程主要体现在两个方面:描述UI的呈现效果,而不关心过程状态驱动视图更新类似苹果的
SwiftUI
通过组合视图View、安卓的JetPackCompose通过组合@Com
星花雪月
·
2023-11-28 12:21
Harmonyos
鸿蒙
harmonyos
前端
SwiftUI
与UIKit混编,键盘出现后CPU 100%的原因
SwiftUI
已经出来了一段时间,有幸在最近的一个大项目中使用
SwiftUI
,作为现代化的UI框架,以后的趋势,我们iOS开发的同学势必要掌握它,提升自己的竞争力,以至于更好的混口饭吃。
大招至胜
·
2023-11-28 12:49
SwiftUI
swiftui
ios
swift
WWDC2020讲稿系列之App Essentials in
SwiftUI
开场白开场白技术交流QQ:3365059189
SwiftUI
技术交流QQ群:518696470您好,欢迎来到WWDC。欢迎使用
SwiftUI
中的AppEssentials。
iCloudEnd
·
2023-11-28 05:10
SwiftUI
macOS 之 List和Alert组合使用(点击处提示框)
实战需求希望实现点击列表出现新的页面,并将双击两次出现提示框本文价值与收获看完本文后,您将能够作出下面的界面image.pngJietu20200621-102400.gif代码1、主界面structContentView:View{varbody:someView{NavigationView{List(["Hello","World"],id:\.self){strinNavigationLi
iCloudEnd
·
2023-11-28 03:20
五、
SwiftUI
之属性装饰器:@State、@Binding、@ObservedObject、@Published、@EnvironmentObject
@属性装饰器@State、@Binding、@ObservedObject、@EnvironmentObject这些都是属性装饰器,就像在java中的注解一样。熟悉Swift语法的同学,不知在Swift开发过程中,有没有自己封装过@属性装饰器呢?若没有,不知有没有使用过@discardableResult等这类系统已提供的装饰器呢?有没有想过是如何实现的?其实是通过@propertyWrapper
小皮不姓皮
·
2023-11-27 21:46
SwiftUI从入门到哇塞
ios
swift
objective-c
macos
swiftui
【IOS开发】
SwiftUI
中的@State、@Binding、@ObservedObject、@EnvironmentObject等属性包装器的作用和用法,并附上代码案例!!!
当使用@State标记属性时,
SwiftUI
会跟踪该属性的变化,并在属性值发生更改时自动刷新视图。示例:在下面的示例中,我们使用@State来声明一个可变的计数属性,点击按钮时,计数会增加并更新视图。
番茄Salad
·
2023-11-27 21:44
IOS开发
ios
swiftui
SwiftUI
@State、@ObservedObject 和 @EnvironmentObject 之间有什么区别?
@State属于单个视图的简单属性。它们通常应该被标记private。@State对于属于特定视图并且永远不会在该视图之外使用,因此将这些属性标记为私有非常重要,以重新强化这种状态是专门设计为永远不会逃避其视图的想法。为什么用@ObservedObject对于更复杂的属性——当你想要使用一个可能有多个属性和方法的自定义类型,或者可能在多个视图之间共享时——你会经常使用它@ObservedObjec
Mackellen
·
2023-11-27 21:12
Swift
iOS
swiftui
ios
swift
[
SwiftUI
开发] @State @Binding @ObservedObject @EnvironmentObject
@State@State属性包装器,struct的属性是不可以改变的,在
SwiftUI
中如果想改变属性,需要加上@State。
文件夹_IOS
·
2023-11-27 20:41
SwiftUI
swift
开发语言
ios
@StateObject和@ObservedObject有什么区别?
由donnywals于2020年6月23日发布
SwiftUI
中的视图将被丢弃并定期重新创建。发生这种情况时,将重新初始化整个视图结构。
李发展
·
2023-11-27 20:35
iOS移动开发
StateObject
@ ObservedObject、@ State和@EnvironmentObject有什么区别?
保罗·哈德森@twostraws2021年2月9日更新了Xcode12.5在任何现代应用中,状态都是不可避免的,但是使用
SwiftUI
时要记住,我们所有的视图只是其状态的简单功能-我们不直接更改视图,而是操纵状态并由其决定结果
李发展
·
2023-11-27 20:35
iOS移动开发
observedobject
swiftui
上一页
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
其他