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
100 Days of
SwiftUI
—— Day 37:iExpense(二)
今天,您将使用@ObservedObject,@Published,sheet(),Codable,UserDefaults等来构建完整的应用程序。我意识到这似乎很多,但我希望您尝试考虑背后发生的所有事情:@Published自动发布更改公告。@ObservedObject监听这些公告,并使用该对象刷新所有视图。sheet()监视我们指定的条件,并自动显示或隐藏视图。Codable可以将Swift
韦弦Zhy
·
2021-04-19 05:31
100 Days of
SwiftUI
—— Day 3:运算符和条件控制
今天,我们将深入了解Swift的真实细节:运算符和条件控制。这有时会使人们在学习时绊倒,因为正如约瑟夫·坎贝尔(JosephCampbell)曾经说过的那样,“计算机就像旧约中的神灵:很多规则,而且没有仁慈(computersarelikeOldTestamentgods:lotsofrulesandnomercy.)”。不过不用担心。当然,如果您遇到错误的条件,那么您的代码可能一开始就无法正常工
韦弦Zhy
·
2021-04-19 05:08
100 Days of
SwiftUI
—— Day 17:WeSplit(二)
我喜欢
SwiftUI
的一个原
韦弦Zhy
·
2021-04-19 05:13
100 Days of
SwiftUI
—— Day 55:书虫(三)
今天完成我们的应用程序后,希望您能够停止并意识到自己已经知道多少
SwiftUI
。
韦弦Zhy
·
2021-04-19 04:04
SwiftUI
macOS 3D教程之构建3D地球实现traceroute curl (教程含源码)
实战需求SwiftUImacOS3D教程之构建3D地球实现traceroute(教程含源码)本文价值与收获看完本文后,您将能够作出下面的界面截屏2021-02-08上午9.46.45.pngJietu20210208-094704.gif看完本文您将掌握的技能实现X3D文件解析并显示ipinfo.io获取ip地址和经纬度Process表示当前流程的子流程的对象Pipe相关过程之间的单向通信通道基础
iCloudEnd
·
2021-04-19 04:37
100 Days of
SwiftUI
—— Day 31:Word Scramble(三)
successisn'talwaysaboutgreatness,it'saboutconsistency.Consistenthardworkleadstosuccess;greatnesswillcome.)”显然,我想让您尽快有效地掌握
SwiftUI
韦弦Zhy
·
2021-04-19 03:22
100 Days of
SwiftUI
—— Day 87:Flashzilla (二)
科里·豪斯曾经说过:代码就像幽默。当你必须解释它的时候,它便是不好的。codeislikehumor.Whenyouhavetoexplainit,it’sbad.我以前也提到过类似的东西——需要编写清晰的代码来有效地传达我们的意图,这是一个好的编程的方式,它将在将来节省许多维护和测试小时数。今天,您将学习如何使用Apple的Combine框架监视通知,您将看到代码非常简单,几乎不需要任何解释—尽
韦弦Zhy
·
2021-04-19 03:57
macOS
SwiftUI
经典开源库之监控用户按键 KeyboardShortcuts (教程含源码)
实战需求macOSSwiftUI键盘教程之监控用户按键本文价值与收获看完本文后,您将能够作出下面的界面macOSSwiftUI键盘教程之监控用户按键macOSSwiftUI键盘教程之监控用户按键看完本文您将掌握的技能按键监控.background(KeyAwareView(onEvent:{eventinprint("(event)")View如何获取windowsDispatchQueue.ma
iCloudEnd
·
2021-04-19 03:49
100 Days of
SwiftUI
—— Day 72:Bucket List(五)
今天是该项目编码的最后一天,我敢肯定,您期待着挑战,并在明天进行回顾——与这么长的教程相比,它应该是一个不错的改变。就像威廉·埃德利(WilliamEardley)曾经说过的那样:志向是成功之路,执着是您进军的工具ambitionisthepathtosuccess,persistenceisthevehicleyouarrivein您对这门课程表现出了您的志向,现在到了第72天,您也清楚地展示了
韦弦Zhy
·
2021-04-19 03:28
100 Days of
SwiftUI
—— Day 13:Swift 回顾,第一天
祝贺你!您已经完成了Swift编程语言的所有基础知识。每一段视频都非常简短,给你一个闪电般的主题介绍,但在接下来的三天里,我们会放慢速度,这样你就可以巩固你所学到的东西。这意味着我们将再次回顾Swift的基础,但这次将更加缓慢和详细。我知道你在想什么。你在想“为什么这么麻烦?我已经学过这些东西了,为什么还要再复习一遍?”嗯,有这几个原因:重复有助于我们更彻底地学习。这些基础在你写的所有Swift代
韦弦Zhy
·
2021-04-19 03:40
100 Days of
SwiftUI
—— Day 50:Cupcake Corner (二)
随着我们不断扩大
SwiftUI
的界限,这将变得尤为普遍——当您的应用程序简单时,一切都会变得容易,但是随着我们对大型应用程序的投入更多,您会发现我们需要花费更多的时间来获取正确的细节。
韦弦Zhy
·
2021-04-18 23:33
100 Days of
SwiftUI
—— Day 49:Cupcake Corner (一)
您距离几天的项目还有几天的路程,希望您可以利用它们来回顾所学到的知识,编写自己的代码一段时间,并回顾一下我在昨天的视频中所说的内容。正如已故的伟大的ZigZiglar所说:有两种确保的失败方法:思考而不做,或思考不做。therearetwosurewaystofail:thinkandneverdo,ordoandneverthink.好了,今天已经回到了“做”的日子:我们有一个新项目要建设,这反
韦弦Zhy
·
2021-04-18 21:01
100 Days of
SwiftUI
—— Day 98:SnowSeeker (三)
没关系,但是——您现在已经快100天了,因此考虑复杂的
SwiftUI
应该在您的能力范围之内。这些事情可能在四,五周前对您来说就很难了,但是在这一点上,我希望它们几乎是天生
韦弦Zhy
·
2021-04-18 20:28
100 Days of
SwiftUI
—— Day 70:Bucket List(三)
现在该开始将我们所有的技术付诸实践,这意味着构建一个地图视图,我们可以在其中添加注释并与注释进行交互。随着我们的进步,我希望您对我们的应用如何从iOS随附的所有标准设计功能中受益以及对我们的用户意味着什么有所了解。例如,我们将向地图添加标注,并在这些标注中添加按钮以触发操作。我们无需向用户说明可以敲击这些图钉,也不用向用户解释“i”按钮是否包含其他信息——这些是iOS上的标准配置,我们的应用程序会
韦弦Zhy
·
2021-04-18 19:15
100 Days of
SwiftUI
—— Day 8:结构体(上)
我知道你们中的某些人可能会热衷于今天的Swift新学习,但请坚持:您刚刚完成了关于闭包的学习,那是一个困难的话题。然后您今天还能回来继续学习更多的内容,认真地说,这值得尊重。而且我有一些好消息要给您。首先,我们不仅会在下周的巩固日再次讨论闭包问题,而且很快就会在实际的iOS项目中将它们付诸实践。因此,即使您不能100%地确定它们的工作原理或需要它们的原因,也将一清二楚——坚持下去!无论如何,今天的
韦弦Zhy
·
2021-04-18 19:23
100 Days of
SwiftUI
—— Day 21:猜国旗(二)
人们在学习编程时经常抱怨的一件事是,他们真的很想投身于制作自己的设想大型应用程序,但是现状却是他们需要跟随教程制作不同的应用程序。我知道这很烦人,但相信我:你所学的一切都不会白费。当然,你可能永远不会做一个猜旗游戏,但你在这里学到的概念:建立布局,跟踪状态,随机数组等,将陪伴你多年。奥普拉·温弗里曾经说过:“做你想做的事,直到你能做你想做的事。(dowhatyouhavetodountilyouc
韦弦Zhy
·
2021-04-18 18:49
100 Days of
SwiftUI
—— Day 19:挑战日
今天,您将面临第一个挑战之日,也就是要求您使用到目前为止所学的知识从头开始构建全新应用的一天。这可能会让您感到惊讶,因为您可能认为到目前为止您还没有学到太多。好吧,让我解释一下...100DaysofSwiftUI是我编写的第二个100天课程,虽然我知道最初的100DaysofSwift非常受欢迎并为很多人提供了帮助,但我之后肯定会感到“如果我再做一次,这就是我要改变的东西……”其中一件事情就是回
韦弦Zhy
·
2021-04-18 17:34
100 Days of
SwiftUI
—— Day 14:Swift 回顾,第二天
这是第二个整合日,我们的目标同样是在继续之前先了解一下Swift的基础知识。这次,我们将介绍可选值和部分其他内容,因此,如果您在此之前觉得它们很难,就可以借此机会来巩固它们。今天,您有六个主题需要回顾。一旦你完成了这些测试,如果你愿意,你可以回去复习前几天的测试,以提高你的分数。1、函数2、可选类型3、可选链4、枚举5、结构体6、类可选项:完成对这些内容的审查后,您可以返回到thereviewpa
韦弦Zhy
·
2021-04-18 17:52
100 Days of
SwiftUI
—— Day 93:布局(二)
今天,我们将继续进行关于视图布局的技术项目,探索我们可以使用的最强大的布局视图之一:GeometryReader。这使我们可以在运行时读取视图的大小和位置,并随着时间的推移不断读取这些值。我意识到这听起来可能并不十分特别,但是它打开了许多引人入胜的效果之门,这些效果看起来很棒,只需要一行或两行代码即可创建。是的,一两个即可。一旦您了解了GeometryReader的工作原理,我真的希望您能够花一些
韦弦Zhy
·
2021-04-18 13:52
100 Days of
SwiftUI
—— Day 82:潜力客户名单 (四)
现在是时候开始将您的新技术付诸实践了,这个项目是如此之大,需要三天的实施时间才能完成。但这是第82天,因此您已经展示了自己有能力做出令人惊奇的事情——正如航空先驱阿米莉亚·埃尔哈特(AmeliaEarhart)所说的那样:最困难的是决定开始行动,剩下的只需交给毅力。Themostdifficultthingisthedecisiontoact,therestismerelytenacity.今天介
韦弦Zhy
·
2021-04-18 13:47
100 Days of
SwiftUI
—— Day 26:BetterRest(一)
我们今天开始一个新项目,我们将向您的技能包中添加更多
SwiftUI
技能,同时还要解决一个有趣的编程领域:机器学习。
韦弦Zhy
·
2021-04-18 13:38
100 Days of
SwiftUI
—— Day 63:Instafilter(二)
今天,我们继续研究项目的技术,并且我们开始更多地冒险进入
SwiftUI
不太喜欢使用的地方。今天,您将看到CoreImage如何与
SwiftUI
集成,答案是“不太好”。
韦弦Zhy
·
2021-04-18 11:30
100 Days of
SwiftUI
—— Day 62:Instafilter(一)
这是开始研究我们如何超越
SwiftUI
的边界的两个项目中的第一个,以便我们可以将其连接到Apple的其他框架。
韦弦Zhy
·
2021-04-18 11:16
100 Days of
SwiftUI
—— Day 32:Animation(一)
史蒂夫•乔布斯在2001年推出MacOSX之后,就开始用Aqua这个视觉主题来驱动macOS,他说:“我们让屏幕上的按钮看起来很好,你会想点它们的。”我不知道你当时是不是在用Macs,但多年来Aqua给了我们玻璃般的按钮、细条纹,拉丝金属等,甚至今天窗口缩小动画(“genie”)看起来都还很amazing!当我们制作具有强大视觉吸引力的应用程序时,用户会注意到。当然,它不会影响应用程序的核心功能,
韦弦Zhy
·
2021-04-18 11:01
100 Days of
SwiftUI
—— Day 73:Bucket List(六)
这是另一个困难的项目,但是您成功完成了,希望您的头脑已经在思考如何使用所学技能。无论是为购物应用程序集成地图,使用FaceID保护数据安全还是其他,从长远来看,您在这里学习的所有技能都将获得回报。今天,我们进入项目的审查和挑战部分,在这里您可以使用自己的一些代码进一步提高技能。正如拉尔夫·沃尔多·爱默生(RalphWaldoEmerson)曾经说过的那样:除非您尝试做一些超出您已经掌握的能力的事情
韦弦Zhy
·
2021-04-18 10:33
Hacking with iOS:
SwiftUI
Edition - 潜力客户名单项目——挑战
Wrapup这是我们迄今为止最大的项目,但最终的结果是另一个非常有用的应用程序,可以很容易地形成一个真正的会议的起点。在这个过程中,我们还学习了定制环境对象、TabView、Result、objectWillChange、图像插值、上下文菜单、本地通知、Swift包依赖项、filter()和map()等等——这些都被打包到这个项目中了!我们现在已经探索了苹果的其他几个框架——CoreML、MapK
韦弦Zhy
·
2021-04-18 10:34
100 Days of
SwiftUI
—— Day 9:结构体(下)
如您所见,结构使我们可以合并各个数据片段以创建新内容,然后附加方法,以便我们可以操纵该数据。今天,您将学习结构的一些更高级的功能,这些功能使它们更强大,包括访问控制,静态属性和惰性。是的,惰性——比尔·盖茨曾经说过:"我选择一个懒惰的人去做艰苦的工作,因为一个懒惰的人会找到一种简单的方法来做这件事。(Ichoosealazypersontodoahardjob,Becausealazyperson
韦弦Zhy
·
2021-04-18 09:34
100 Days of
SwiftUI
—— Day 52:Cupcake Corner (四)
我们在此工作的每个新项目都会单独为您引入新概念,然后在真实应用程序的上下文中再次为您提供新概念,其目标是在不同情况下向您展示两次相同的事物,以帮助其深入您的长期记忆。但是今天,我们的应用程序完成了,是时候进行长期流程的另一个重要部分了:测试您的记忆以及一些挑战,以帮助您进一步发展。不管喜欢与不喜欢,这一步很重要——正如宇航员约翰·扬曾经说过的那样:进步的最大敌人是知识的幻觉。thegreatest
韦弦Zhy
·
2021-04-18 09:34
SwiftUI
:触控反馈
尽管
SwiftUI
并未内置任何触控反馈功能,但对于我们来说,使用UIKit和CoreHaptics进行添加非常容易,这是两个内置于系统中的框架,并且可在所有现代iPhone上使用。
韦弦Zhy
·
2021-04-18 09:51
100 Days of
SwiftUI
—— Day 75:辅助功能(二)
今天,我们将回顾之前的三个项目,重点介绍可访问性问题并加以解决。这看起来可能有些沉闷,但是我希望您再考虑一下我们的目标:我们是否要构建使所有人受益的软件?我希望答案是肯定的。纽约有名叫格雷戈里·曼斯菲尔德(GregoryMansfield)的律师为残疾人权利而战,他曾经写道:无障碍访问不是慈善事业。无障碍访问不是慷慨。无障碍访问不是一种便利。无障碍访问不是小费。你不是要提供机会,而是要确保它。Ac
韦弦Zhy
·
2021-04-18 08:49
100 Days of
SwiftUI
—— Day 95:里程碑:项目16 - 18
在完成了两个庞大的项目和另一个技术项目后,现在该停下来思考一下自己学到的知识,更仔细地检查几个关键主题,然后迎接新的挑战。这是您在这100天内面临的最终挑战,因此,我挑选了一些既好又灵活的方法——如果需要,您可以在30分钟内完成它,但是您也可以根据自己的兴趣完成可选的额外任务。这项挑战的好处是,它为您提供了各种开发应用程序的范围,可实现您认为最有趣或最有用的功能。关键是您有一块空白的画布可以使用,
韦弦Zhy
·
2021-04-18 07:13
SwiftUI
内功之View Builders深入研究与使用 (2020年进阶教程)
文章内容是在帮助用户从初级菜鸟升级为中高级开发者,零基础的朋友建议去看我的基础教程本文价值与收获View中您能够使用的语句如上所述,
SwiftUI
严重依赖于视图构建器来构建视图树。
iCloudEnd
·
2021-04-18 06:47
100 Days of
SwiftUI
—— Day 76:辅助功能(三)
我认为您根本不会觉得很困难,也许即使是
SwiftUI
如此轻松地实现可访问性,甚至会让您感到惊讶。
韦弦Zhy
·
2021-04-18 05:06
SwiftUI
内功之如何获取设备唯一编号 (教程含源码)
实战需求
SwiftUI
内功之如何获取设备唯一编号早期的iOS版本为每个设备提供了唯一的标识符,但是开发人员很快就滥用了该标识符来唯一地标识单个用户-这是Apple真正不喜欢的。
iCloudEnd
·
2021-04-18 03:26
100 Days of
SwiftUI
—— Day 81:潜力客户名单 (三)
今天,我们将研究三个重要功能:
SwiftUI
中的上下文菜单,iOS中的通知以及Xcode中的Swift包依赖管理。
韦弦Zhy
·
2021-04-18 02:35
100 Days of
SwiftUI
—— Day 47:里程碑:项目7 - 9
祝贺您通过了另外三个项目!在完成我们的绘画技术项目后,您可能会感到疲倦,但今天和明天都应该是一个不错的步伐——今天是巩固日,明天则有所不同。今天的挑战是一个有趣的挑战,老实说,如果有时间,它有很大的潜力被开发成更大的应用程序。像今天这样的日子很重要,因为它们会给您一个完全掌握的想法,并为您提供执行该想法的时间和范围。希望您能充分利用这一点——正如宇航员梅·杰米森(MaeJemison)曾经说过的那
韦弦Zhy
·
2021-04-18 01:02
100 Days of
SwiftUI
—— Day 100:期末考试
今天是
SwiftUI
100天的最后一天,这意味着您做到了。您经历了整整100天的学习,观看视频,参加测试,完成挑战和编写代码的过程,并最终做到了这一点。即使我们可能从未见过面,我也为您感到骄傲。
韦弦Zhy
·
2021-04-18 01:03
100 Days of
SwiftUI
—— Day 74:辅助功能(一)
今天,我们有一个新技术项目,这次重点关注您甚至可能没有考虑过的内容:辅助功能(可访问性)。这是衡量具有不同访问需求的人们对我们的应用的使用程度的一种衡量标准–他们可能需要较大的文本,他们可能需要我们避免使用某些颜色来帮助他们清楚地看到事物,他们可能需要读出用户界面,等等。太多的开发人员完全忽略了可访问性的重要性,这导致大量人完全看不懂应用程序。苹果公司iPod的创建者托尼·法德尔(TonyFade
韦弦Zhy
·
2021-04-18 00:25
100 Days of
SwiftUI
—— Day 30:Word Scramble(二)
既然您了解了此项目所需的技术,那么今天我们将开始实施我们的游戏。是的,这里会有很多实践,是的,希望对您来说这是一个简单的项目。但这并不能阻止您以沉着的态度应对它——尽力而为!尽量记住美国作家和讲师戴尔·卡纳基(DaleCarnegie)的名言:“不要害怕尽力去做看似小的工作。每次征服一个职位,都会使自己变得强大——如果您的小工作做得好,那么大的工作往往不需要你操心。”“Don’tbeafraidt
韦弦Zhy
·
2021-04-17 22:46
100 Days of
SwiftUI
—— Day 42:Moonshot(四)
您现在已经完成了Moonshot,这是我们第一个开始变得困难的项目——需要花费更长的时间来解释,我们使用了自定义的
SwiftUI
布局,我什至还偷偷了解了一些高级Swift功能。
韦弦Zhy
·
2021-04-17 22:05
100 Days of
SwiftUI
—— Day 92:布局(一)
在这100天的最后一个技术项目中,我们将研究
SwiftUI
如何处理布局(layout)和几何图形(geometry)。
韦弦Zhy
·
2021-04-17 22:21
100 Days of
SwiftUI
—— Day 15:Swift 回顾,第三天
我以前说过,但我在这里再次重申:无论您是否意识到,
SwiftUI
中经常使用闭包。
韦弦Zhy
·
2021-04-17 22:51
100 Days of
SwiftUI
—— Day 43:绘图(一)
这是
SwiftUI
的一个领域,你可能认为你不需要太多,但事实上,没有什么比这更离谱了:
SwiftUI
让高性能绘图变得如此容易,让每个人都可以访问,以至于你可以在几乎所有你构建的应用程序中找到可以使用你的技能的地方
韦弦Zhy
·
2021-04-17 21:47
100 Days of
SwiftUI
—— Day 64:Instafilter(三)
今天,您将了解
SwiftUI
如何与UIKit一起工作的一些复杂性。如果您以前使用过UIKit,就不会太费力,但是如果没有,那么今天的痛苦可能几乎与您初次在Swift中遇到闭包时一样,讲真的。坚持下去!
韦弦Zhy
·
2021-04-17 21:10
100 Days of
SwiftUI
—— Day 40:Moonshot(二)
今天,我们将处理应用程序的第一部分,尤其是要正确处理数据。我意识到数据并不是很令人兴奋,但是随着您技能的提高,您将开始看到数据如何真正定义您的应用程序可以执行的操作——无论您添加了什么精美的设计,或者是流畅的动画,如果您引入的数据不正确,您的应用程序将无法正常工作。一路上,您将遇到一个重要的Swift功能,称为泛型(generics)。这也是我对除Swift初学者之外的人绝对要讲的功能,但是正如您
韦弦Zhy
·
2021-04-17 21:31
100 Days of
SwiftUI
—— Day 59:Core Data(三)
您准备好迎接更多挑战了吗?美国歌手兼词曲作者克里斯蒂娜·格林美(ChristinaGrimmie)曾经说过:Peoplearen'tbornstrong;Peoplegrowstrongerlittlebylittle,encounteringdifficultsituations,learningnottorunfromthem.人们并非天生坚强;人们会逐渐变得更强壮,遇到困难的情况,学会不要逃
韦弦Zhy
·
2021-04-17 21:12
100 Days of
SwiftUI
—— Day 97:SnowSeeker (二)
今天,我们将实施程序的前半部分,这意味着我们将获得滑雪胜地的列表,显示更多信息的详细视图以及可以并排显示它们的NavigationView。就其本身而言,这不会给您带来问题,但是在此过程中,您还将学习如何从捆绑包中加载静态示例数据,控制NavigationView如何在iPhone上显示主视图和次视图,甚至如何格式化字符串列表使其更整齐。尽管您已经知道使此代码正常工作所需的很多知识,但我们仍然在第
韦弦Zhy
·
2021-04-17 20:26
Hacking with iOS:
SwiftUI
Edition - 滤镜项目——挑战
尽管如此,我们还学到了一些很棒的
SwiftUI
内容,包括操作表和自定义绑定,它们都是非常普遍的,并且在未来几年中将继续有用。还有核心形象。这是另一个苹果公司极其强大的框架,从未完全实现到Sw
韦弦Zhy
·
2021-04-17 20:27
100 Days of
SwiftUI
—— Day 90:Flashzilla (五)
今天我们将结束我们的程序,添加一些最终的功能,并修复了大量的BUG。是的,我们的程序有BUG,我将带您浏览其中的一些BUG,并向您演示如何修复它们。当你在学习编程时,在你的代码中发现BUG会让你感到沮丧,因为你觉得自己搞砸了。但正如荷兰传奇计算机科学家埃德斯格尔·迪杰斯特拉(EdsgerDijkstra)曾经说过的那样:如果调试是消除BUG的过程,那么必须将它们放入的编程的过程。ifdebuggi
韦弦Zhy
·
2021-04-17 20:27
100 Days of
SwiftUI
—— Day 88:Flashzilla (三)
当史蒂夫·乔布斯在2007年1月发布第一款iPhone时,他谈到了用户将如何与他们的新设备进行交互。看看他说的:我们将使用世界上最好的点击设备。我们将使用一个我们生来就有的点击装置——其中十个都是天生的。我们要用手指。我们要用手指碰这个。我们还发明了一种称为多点触控的新技术,这是一种非凡的技术,它的工作原理非常神奇。We’regoingtousethebestpointingdeviceinthe
韦弦Zhy
·
2021-04-17 20:02
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他