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
Core Data:动态过滤 @FetchRequest
Dynamicallyfiltering@FetchRequest-韦弦zhy我被问到的有一个
SwiftUI
问题比其他任何问题都多:如何动态更改CoreData@FetchRequest以使用其他谓词或排序顺序
韦弦Zhy
·
2020-07-31 10:05
SwiftUI
:创建自定义路径 Path
Path绘图:简介在这个技术项目中,我们将仔细研究
SwiftUI
中的绘图,包括创建自定义路径和形状,为您的更改添加动画效果,解决性能问题等,这是一个非常重要的主题,值得密切关注。
韦弦Zhy
·
2020-07-31 09:30
使用
SwiftUI
创建万花尺
为了完成一些真正意义上的绘图工作,我将带您通过创建一个简单的带
SwiftUI
的spirograph。
韦弦Zhy
·
2020-07-30 23:32
Hacking with iOS:
SwiftUI
Edition - Moonshot 项目挑战
moonMoonshot:圆满结束该应用是迄今为止我们开发的最复杂的应用。是的,有多个视图,但是我们也使用GeometryReader来获取精确的尺寸以充分利用我们的空间,从而偏离了列表和表单,进入了自己的滚动布局。但这也是迄今为止我们编写的最复杂的Swift代码——泛型是一项非常强大的功能,一旦添加了约束,您就可以打开各种功能,从而在节省时间的同时获得灵活性。您现在也开始看到Codable的实用
韦弦Zhy
·
2020-07-30 23:17
Hacking with iOS:
SwiftUI
Edition - 视图和修饰符项目——引言
这个第三个
SwiftUI
项目实际上是我们的第一个技术项目,随着我们深入探索某些
SwiftUI
功能,我们学习方式发生了变化,开始看它们的详细工作方式以及为什么如此工作。
韦弦Zhy
·
2020-07-30 23:18
SwiftUI
:自定义容器
尽管您不太可能经常这样做,但我想至少告诉您,完全可以在
SwiftUI
应用中创建自定义容器。这需要更高级的Swift知识,因为它利用了Swift的一些强大功能,因此如果发现不理解,可以跳过。
韦弦Zhy
·
2020-07-30 23:01
SwiftUI
Core Data:有条件地保存 NSManagedObjectContext
NSManagedObjectContext-韦弦zhy我们一直在使用NSManagedObjectContext的save()方法将所有未保存的更改永久保存,但是我们还没有检查是否确实需要保存任何更改。通常这样做是可以的,因为只有在我们特别进行了更改(例如插入或删除数据)之后,才进行save()调用。但是,通常也将批量更改保存在一起,以便一次保存所有内容,这对性能的影响较低。实际上,Apple特
韦弦Zhy
·
2020-07-30 23:48
Hacking with iOS:
SwiftUI
Edition - 滤镜项目——引言
我们将介绍许多新技术,但其中最重要的是一项有用的应用程序开发技能——使用Apple的CoreImage框架——和一项重要的
SwiftUI
技能——与UIKit集成。
韦弦Zhy
·
2020-07-30 23:33
Hacking with iOS:
SwiftUI
Edition - 纸杯蛋糕项目(一)
cake-韦弦zhyCupcakeCorner:介绍在此项目中,我们将构建一个用于订购蛋糕的多屏应用。这将使用两种形式,这对您来说是个老新闻,但您还将学习如何在具有@Published属性的情况下使类符合Codable,如何从Internet发送和接收订单数据,如何验证表格等等。随着我们继续深入研究Codable,我希望您会继续对它的灵活性和安全性印象深刻。特别是,我希望您记住它与较旧的UserD
韦弦Zhy
·
2020-07-30 23:52
SwiftUI
:环境修饰符
许多修饰符可以应用于容器,这允许我们同时将同一个修饰符应用于多个视图。例如,如果我们在一个VStack中有四个文本视图,并且希望为它们提供相同的字体修饰符,我们可以直接将修饰符应用于VStack,并将该更改应用于所有四个文本视图:VStack{Text("Gryffindor")Text("Hufflepuff")Text("Ravenclaw")Text("Slytherin")}.font(.
韦弦Zhy
·
2020-07-30 23:44
SwiftUI
:将状态绑定到UI控件
SwiftUI
的@State属性包装器允许我们自由修改视图结构体,这意味着当程序更改时,我们可以更新视图属性以匹配。但是,使用UI控件时,事情会更复杂一些。
韦弦Zhy
·
2020-07-30 23:49
SwiftUI
:手势动画
SwiftUI
允许我们将手势附加到任何视图,并且这些手势的效果也可以动画化。
韦弦Zhy
·
2020-07-30 23:09
SwiftUI
:使用日期
让用户输入日期就像将类型为Date的@State属性绑定到
SwiftUI
控件DatePicker一样容易,但是之后事情会变得更加复杂。您会发现,处理日期非常困难。真的很难。
韦弦Zhy
·
2020-07-30 22:20
Hacking with iOS:
SwiftUI
Edition - iExpense 项目
个人账本:介绍我们接下来的两个项目将开始把你的
SwiftUI
技能推向基础之外,因为我们将探索具有多个屏幕、加载和保存用户数据以及具有更复杂用户界面的应用程序。
韦弦Zhy
·
2020-07-30 22:46
SwiftUI
:路径 Path vs 形状 Shape
Shape-CircleSwiftUI启用具有两种不同类型的自定义绘图:路径和形状。路径是一系列绘制指令,例如“从此处开始,在此处绘制线,然后在此处添加圆”,所有指令均使用绝对坐标。相反,形状不知道将在何处使用或将使用多大的形状,而是会要求其在给定的矩形内绘制自身。有用的是,形状是使用路径构建的,因此一旦您了解了路径,形状就很容易了。同样,就像路径,颜色和渐变一样,形状也是视图,这意味着我们可以将
韦弦Zhy
·
2020-07-30 22:48
SwiftUI
Core Data:使用约束确保对象是唯一的
CoreDataunique-韦弦zhy默认情况下,CoreData会添加您想要的任何对象,但这会很快变得混乱,尤其是当您知道两个或多个对象同时没有意义时。例如,如果您使用联系人的电子邮件地址存储了联系人的详细信息,则在同一电子邮件地址上附加两个或三个不同的联系人就没有意义了。为了帮助解决这个问题,CoreData给了我们一些约束:我们可以限制一个属性,使其必须始终唯一。然后,我们可以继续根据需要
韦弦Zhy
·
2020-07-30 22:03
SwiftUI
:将视图作为属性
有很多方法可以简化在
SwiftUI
中使用复杂的视图层次结构,一种选择是使用属性——将视图创建为您自己的视图的属性,然后在布局中使用该属性。
韦弦Zhy
·
2020-07-30 22:47
SwiftUI
:使用 @Binding 创建自定义组件
您已经了解了
SwiftUI
的@State属性包装器如何使我们处理本地值类型,以及@ObservedObject如何使我们处理可共享的引用类型。
韦弦Zhy
·
2020-07-30 22:48
SwiftUI
:如何将图片保存到用户的照片库
至少它会让您真正欣赏
SwiftUI
有多好!在编写任何代
韦弦Zhy
·
2020-07-30 22:12
SwiftUI
: 使用 ImagePaint 制作边框和填充
ImagePaint-ExampleSwiftUI严重依赖于协议,使用绘图时可能会有些混乱。例如,我们可以将Color用作视图,但它也符合ShapeStyle——用于填充,笔触和边框的另一种协议。实际上,这意味着我们可以修改默认的文本视图,使其具有红色背景:Text("HelloWorld").frame(width:300,height:300).background(Color.red)或红色
韦弦Zhy
·
2020-07-30 22:36
SwiftUI
:使用onDelete() 删除项目
译自DeletingitemsusingonDelete()
SwiftUI
为我们提供了onDelete()修饰符,可用于控制应该如何从集合中删除对象。
韦弦Zhy
·
2020-07-30 22:23
SwiftUI
:Alert 弹窗
如果发生重要事件,通知用户的一种常见方法是使用警报Alert弹窗-根据您的需要,该弹出窗口包含标题,消息和一个或两个按钮。但是请考虑一下:何时应该显示警报以及如何显示Alert?视图是我们程序状态的函数,Alert也不例外。因此,我们不用说“显示警报”,而是创建警报并设置显示警报的条件。基本的SwiftUIAlert具有标题,消息和一个关闭按钮,如下所示:Alert(title:Text("Hel
韦弦Zhy
·
2020-07-30 22:57
SwiftUI
:创建隐式动画
Animation-iPhone动画:介绍我们回到另一个技术项目,这次我们将要看的是快速,精美且真正被低估的东西:动画Animation。出现动画的原因有很多,其中之一绝对是使我们的用户界面看起来更好。但是,它们也可以帮助用户了解我们程序的运行情况:当一个窗口消失而另一窗口滑入时,用户可以清楚地看到另一个窗口去了哪里,这也意味着他们可以清楚地看到它从那个地方回来。在这个技术项目中,我们将研究Swi
韦弦Zhy
·
2020-07-30 22:41
SwiftUI
:ScrollView如何让我们处理滚动数据
HowScrollViewletsusworkwithscrollingdata您已经了解了List和Form如何让我们创建数据的滚动表,但是对于我们想要滚动任意日期的时间(即,只是我们手工创建的某些视图),我们需要转向
SwiftUI
韦弦Zhy
·
2020-07-30 22:34
100 Days of
SwiftUI
—— Day 35:里程碑:项目4 - 6
又到了整合日的时候了,和往常一样,我们有很多东西要回顾,有很多东西要更详细地探索,还有一个新的挑战要应对。如你所知,这些挑战是为你设计的,在没有我帮助的情况下完成。有一些提示,是的,但没有更多——你如何解决它们取决于你,这是一个机会,你可以用你自己的想法去解决问题。这里的目标不仅仅是让你写更多的代码,尽管这很重要。这里的目标是让你适应一个新的Xcode项目——当你面对一个新的问题时,给你信心,你有
韦弦Zhy
·
2020-07-30 22:23
SwiftUI
:使用@ObservedObject共享状态
如果您想使用一个类来保存
SwiftUI
数据——如果你想要做的是让该数在一个以上的视图之间共享——
SwiftUI
为我们提供了两个有用的属性包装器:@ObservedObject和@EnvironmentObject
韦弦Zhy
·
2020-07-30 22:03
SwiftUI
:视图拆分与组合
SwiftUI
使我们可以将复杂的视图分解为较小的视图,而不会产生任何性能影响。这意味着我们可以将一个大视图拆分为多个小视图,
SwiftUI
会为我们重新组装它们。
韦弦Zhy
·
2020-07-30 22:35
SwiftUI
:使用 size classes 时通过 AnyView 实现类型擦除
SwiftUI
让我们的每个视图都可以访问一个共享的信息池,称为环境(environment),我们在删除工作表时已经使用了它。
韦弦Zhy
·
2020-07-30 22:13
SwiftUI
:使用 AnimatablePair 对复杂形状进行动画处理
SwiftUI
使用animatableData属性让我们对形状的变化进行动画处理,但是当我们希望对两个,三个,四个或更多个属性进行动画处理时会发生什么呢?
韦弦Zhy
·
2020-07-30 21:36
SwiftUI
Core Data:为什么 ForEach 可以使用 \.self ?
ForEach.self-韦弦zhy以前,我们研究了可使用ForEach创建动态视图的各种方式,但是它们都有一个共同点:
SwiftUI
需要知道如何唯一地标识每个动态视图,以便它可以正确地对更改进行动画处理
韦弦Zhy
·
2020-07-30 21:52
Hacking with iOS:
SwiftUI
Edition - Word Scramble 项目——挑战
WordScramble圆满完成在我们使用下一个应用程序进行更大的工作之前,这个项目是最后一次回顾
SwiftUI
基本原理的机会。
韦弦Zhy
·
2020-07-30 21:35
SwiftUI
:特殊效果 - 模糊,混合模式等
keyboardSwiftUI使我们能够出色地控制视图的呈现方式,包括应用实时模糊,混合模式,饱和度调整等功能。混合模式使我们可以控制一个视图在另一个视图上的渲染方式。默认模式是.normal,它只是将新视图中的像素绘制到后面的任何东西上,但是有很多选项可以控制颜色和不透明度。例如,我们可以在ZStack中绘制一个图像,然后在顶部添加一个红色矩形,该矩形使用multiply混合模式绘制:ZStac
韦弦Zhy
·
2020-07-30 21:06
SwiftUI
:使用NavigationLink将新视图压入堆栈
译自PushingnewviewsontothestackusingNavigationLinkSwiftUI的NavigationView在视图顶部显示一个导航栏,但它还执行其他操作:它使我们可以将视图压入视图堆栈。实际上,这实际上是iOS导航的最基本形式——点击Wi-Fi或通用时,您可以在“设置”中看到它;或者点击某人的名字,则可以在“消息”中看到它。该视图堆栈系统与我们之前使用的sheet(
韦弦Zhy
·
2020-07-30 21:52
SwiftUI
:控制动画堆栈
这次,我想将您已经单独理解的两件事放在一起,但是放在一起可能会有点伤脑筋。之前,我们研究了修饰符的顺序的重要性。因此,如果我们这样编写代码:Button("TapMe"){//donothing}.background(Color.blue).frame(width:200,height:200).foregroundColor(.white)结果将看起来与这样的代码不同:Button("TapM
韦弦Zhy
·
2020-07-30 21:50
使用协调器管理
SwiftUI
视图控制器
之前,我们研究了如何使用UIViewControllerRepresentable包装UIKit视图控制器,以便可以在
SwiftUI
中使用它,尤其是UIImagePickerController。
韦弦Zhy
·
2020-07-30 21:13
为什么
SwiftUI
使用 some View 作为视图类型?
SwiftUI
非常依赖于Swift的一个叫做“不透明返回类型(opaquereturntypes)”的强大特性,您每次编写someView时都可以看到它的实际作用。
韦弦Zhy
·
2020-07-30 21:35
SwiftUI
Core Data:动态过滤 @FetchRequest 进阶
Dynamicallyfiltering@FetchRequestFurther-韦弦zhy在完成了基本的动态过滤实现之后,我们是时候考虑一下他的灵活性了。为了获得更大的灵活性,我们可以改进FilteredList视图,使其与任何种类的实体一起使用,并可以在任何字段上进行过滤。为使此工作正常进行,我们需要进行一些更改:与其专门引用Singer类,不如使用泛型并带有一个约束,即所传入的内容必须是NS
韦弦Zhy
·
2020-07-30 21:43
SwiftUI
:使用UserDefaults存储用户设置
译自StoringusersettingswithUserDefaults可以说,网站和应用程序之间的最大区别在于它们对用户数据的处理方式。一方面,网站会通过跟踪Cookie,投放营销广告并查看我们的行为来尽最大努力侵犯我们的隐私,因此很少有用户希望通过更多数据来信任他们。另一方面,我们非常希望应用程序能够存储我们的数据,而如果每个应用程序启动时都弹出GDPR的“我们可以为您提供Cookie吗?”
韦弦Zhy
·
2020-07-30 21:43
SwiftUI
:自定义 Shape 使用 InsettableShape 协议实现向内绘制边框
您在这里看到的是
SwiftUI
在形状周
韦弦Zhy
·
2020-07-30 21:41
SwiftUI
:使用 DatePicker 选择日期和时间
SwiftUI
为我们提供了一种称为DatePicker的专用选择器类型,可以将它绑定到日期属性。是的,Swift有一个专门用于处理日期的数据类型,不需要感到奇怪,它被称为——Date。
韦弦Zhy
·
2020-07-30 21:48
Hacking with iOS:
SwiftUI
Edition - Moonshot 项目(二)
moon使用ScrollView和GeometryReader显示任务详细信息当用户从我们的主列表中选择一个阿波罗任务时,我们希望显示有关该任务的信息:其图像,任务徽章以及机组人员中的所有宇航员及其角色。前两个并不太难,但是第二个需要更多的工作,因为我们需要在两个JSON文件中将乘员ID与乘员详细信息进行匹配。让我们从简单开始并逐步进行:创建一个名为MissionView.swift的新Swift
韦弦Zhy
·
2020-07-30 21:44
SwiftUI
(四) 基础动画
另一种方法是使用显式动画,在这种情况下,您不会将修改器附加到相关视图,而是要求
SwiftUI
为您要进行的精确更改设置动画。为此,请在对withAnimation()的调用中包装更改。
白色天空729
·
2020-07-30 18:45
Hacking with iOS:
SwiftUI
Edition
项目1:WeSplit通过第一个项目学习
SwiftUI
的基础知识概览解SwiftUIAPP的基本结构创建表单添加导航栏修改程序状态将状态绑定到UI控件在循环中创建视图实现WeSplit项目挑战WeSplit
韦弦Zhy
·
2020-07-30 18:53
Xcode11.4 Swift和
SwiftUI
新增的功能
Xcode11.4正式版终于发布了,新版本带来了很多的提升,同时也是引入了一些新的bug。为了方便大家解决问题,我计划将语法方面的问题汇总到一篇文章中,方便大家查阅。新属性类型检查现在更加精确。在许多情况下,与Xcode11.3.1相比,此精度可使Xcode11.4中大文件的代码完成速度提高1.2到1.6倍。现在,隐含成员的代码完成功能可用于不完整的字典文字和不完整的三元表达式。代码完成结果改善了
iCloudEnd
·
2020-07-30 14:41
Hacking with iOS:
SwiftUI
Edition - 视图和修饰符项目——挑战
ViewsandModifiers:圆满完成这个技术项目旨在深入探究特定的
SwiftUI
主题,我希望您在这里学到了很多有关视图和修饰符的知识——为什么
SwiftUI
的视图使用结构体,为什么someView
韦弦Zhy
·
2020-07-30 13:53
SwiftUI
高级语法some 和 opaque return type (2020年教程)
SwiftUI
高级语法some和opaquereturntype(2020年教程)Opaquereturntypes是Swift5.1新的语言属性。
iCloudEnd
·
2020-07-30 04:13
苹果发布
SwiftUI
本周热门项目苹果发布
SwiftUI
苹果在WWDC上发布了全新的UI框架——
SwiftUI
。跟据官网介绍,
SwiftUI
基于Swift语言,使用一组工具和API可在所有的苹果平台上构建用户界面。
CSDN官方博客
·
2020-07-29 17:10
社区周刊
CSDN
5G
swiftui
SwiftUI
入门之Form的基础使用
本文价值与收获看完本文后,您将能够作出下面的界面
[email protected]
看完本文您将掌握的技能了解什么Form掌握Form和Section使用了解内置margins什么是FormForm是
SwiftUI
iCloudEnd
·
2020-07-29 15:05
SwiftUI
实战之仿微信TabView新消息提醒
本文价值与收获看完本文后,您将能够作出下面的界面Jietu20200305-125402.gif看完本文您将掌握的技能创建消息提醒支持增加与清除提醒解决方案本文我们将学习如何在
SwiftUI
的标签栏项上显示徽章编号
iCloudEnd
·
2020-07-29 14:04
SwiftUI
数据之如何给CoreData数据库添加数据
SwiftUI
使用CoreData已经非常方便了,但是如何在APP之外编辑CoreData的文件呢。
iCloudEnd
·
2020-07-29 12:01
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他