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
Xcode11 新特性之SegueAction
Xcode11发布后,我们一直在惊叹
SwiftUI
的强大,却忽略了storyboard的一些改进。
乐Coding
·
2021-04-23 16:38
SwiftUI
高手之路 View组件复用List分页Generics
SwiftUI
高级之View组件复用List分页Generics写了80余篇
SwiftUI
相关的文章,总算对
SwiftUI
有初步了解。于是想自己是否能够也写个开源项目,让自己代码也可以复用。
iCloudEnd
·
2021-04-23 11:23
100 Days of
SwiftUI
—— Day 38:iExpense(三)
这是你完成的另一个项目,并且涵盖了大量的Swift和
SwiftUI
知识。
韦弦Zhy
·
2021-04-22 18:40
Hacking with iOS:
SwiftUI
Edition - iExpense 项目挑战
现在,您的
SwiftUI
技能已经发展起来,我希望
韦弦Zhy
·
2021-04-21 17:01
iOS
SwiftUI
从菜鸟到高手之深入理解View
在
SwiftUI
时间里面,万物皆视图。如果您不能深入理解View,那就只能永远盲人摸象,不得要领。本文将带您深入View,全面了解View的使用,从您体验一下什么是高手的世界。
iCloudEnd
·
2021-04-21 12:18
SwiftUI
:在循环中创建视图
通常在一个循环中创建多个
SwiftUI
视图。例如,我们可能想要遍历一系列名称,并让每个名称成为文本视图,或者遍历一系列菜单项,并将每个名称显示为图像。
韦弦Zhy
·
2021-04-21 10:37
100 Days of
SwiftUI
—— Day 96:SnowSeeker (一)
尽管到目前为止,我们所有的项目都可以在iPad上运行,但我们并没有真正花时间停下来并深入研究它。好吧,这是我们新项目中的更改,因为我们将要构建一个利用iPad提供的所有额外空间,甚至利用横向放置的Max尺寸iPhone提供的空间的应用程序。尽管Apple在2019年将iOS整合到iPadOS中,但iPad和iPhone的软件几乎相同。这意味着我们可以编写同时在两个平台上都可以使用的代码,只需进行少
韦弦Zhy
·
2021-04-21 01:14
100 Days of
SwiftUI
—— Day 23:视图和修饰符(一)
SwiftUI
也是如此:人们很容易看到它,并认为有各种各样的魔力在发生,使它如此高效地工作,当你真的在幕布后面看的时候,你会开始看到它是如何工作的——这样做可以更好地理解如何使用它。
韦弦Zhy
·
2021-04-20 21:25
100 Days of
SwiftUI
—— Day 28:BetterRest(三)
这个项目是一个机会,让你练习一些
SwiftUI
的基础知识,学习一些新的用户界面控件:日期选择器DatePicker和步进器Stepper,看看Swift如何使它容易处理日期,浸到世界的机器学习世界吧(只是为了好玩
韦弦Zhy
·
2021-04-20 20:44
SwiftUI
开发脚手架含Tab List Navigation (2020年版)
SwiftUI
开发脚手架含TabListNavigation(2020年版)代码importSwiftUIstructContentView:View{varbody:someView{TabView{
iCloudEnd
·
2021-04-20 10:46
100 Days of
SwiftUI
—— Day 69:Bucket List(二)
在此项目的技术概述的第二部分中,我们将研究iOS上两个非常重要的框架:用于在应用程序中呈现地图的MapKit和用于使用TouchID和FaceID的LocalAuthentication。我知道位置,指纹和面部识别对于用户而言确实是私人的,这并不奇怪,这意味着我们需要始终予以尊重。请记住,用户信任我们始终以最大的谨慎和意愿来对待他们的数据,因此,进入一种心态是好事,隐私,安全性和信任是您的核心价值
韦弦Zhy
·
2021-04-20 10:49
SwiftUI
:渐变色
SwiftUI
为我们提供了三种可以使用的渐变,就像颜色一样,它们也是可以在我们的UI中绘制的视图。
韦弦Zhy
·
2021-04-20 07:04
Hacking with iOS:
SwiftUI
Edition - Animation 项目——挑战
圆满结束这个技术项目起步比较容易,经过几番曲折,然后发展为更高级的动画,但是我希望它能使您了解到
SwiftUI
的动画系统是多么强大,多么灵活!
韦弦Zhy
·
2021-04-20 05:46
100 Days of
SwiftUI
—— Day 53:书虫(一)
今天,我们正在启动另一个新项目,这是真正开始变得严肃的地方,因为您将学习一项重要的新Swift技能,一项重要的
SwiftUI
新技能以及一项重要的应用开发技能,所有这些都将成为现实。在构建项目时很有用。
韦弦Zhy
·
2021-04-20 00:15
SwiftUI
Metal入门教程之打开摄像头并实现滤波特效 (教程含完整源码)
SwiftUIMetal入门教程之打开摄像头并实现滤波特效(教程含完整源码)本文价值与收获看完本文后,您将能够作出下面的界面Jietu20210123-002213.gif看完本文您将掌握的技能掌握Metal基础使用实现
SwiftUI
iCloudEnd
·
2021-04-19 22:59
Hacking with iOS:
SwiftUI
Edition - 愿望清单项目(二)
解决此问题需要一些思考,因为MKPointAnnotation使用可选字符串作为标题和副标题,而
SwiftUI
不允许我们将可选字符串绑定到文本字段。
韦弦Zhy
·
2021-04-19 21:21
100 Days of
SwiftUI
—— Day 78:Time for MapKit
昨天您构建了一个新应用,该应用可以从用户库中导入照片,并希望您对最终产品感到满意——或至少在最终产品方面取得了很大进展。但是您的老板进来并要求一个新功能:当您查看导入的图片时,您应该显示一个地图,上面有一个图钉,标出添加该图钉时的位置。它可能与照片并排在同一屏幕上,也可能使用分段控件显示或隐藏,或者它在不同的屏幕上——取决于您。无论如何,您都知道如何放置图钉,也知道如何使用地图视图的中心坐标,因此
韦弦Zhy
·
2021-04-19 20:51
100 Days of
SwiftUI
—— Day 89:Flashzilla (四)
在我们继续我们的项目实现过程中,您将看到我们如何添加一个计时器来激励人们快速思考,我们如何结束应用程序,不管他们是否按时完成,以及如何对我们的布局进行一些简单的调整,以帮助确保我们的应用程序适用于红/绿色盲的人。尽管我们在自己的专用技术项目中研究了可访问性,但这里我们关注的是一个特定的可访问性需求。12个男人中就有1个患有色盲,这是一个令人惊讶的常见的无障碍需求,但正如无障碍倡导者黛布拉·鲁赫所说
韦弦Zhy
·
2021-04-19 20:49
100 Days of
SwiftUI
—— Day 80:潜力客户名单 (二)
今天,您将以Swift的Result类型的形式处理一个棘手的概念,但是为了平衡起见,我们也将介绍两个更简单的概念,因此您今天不会有太多工作。Swift的Result类型用于解决问题,当您知道事物A可能为真或事物B可能为真,但在任何给定时间都可以正确为真时。如果您将它们想象成布尔属性,那么每个都有两个状态(对与错),但它们总共具有四个状态:A假,B假A真,B假A假,B真A真,B真如果您确定选项1和4
韦弦Zhy
·
2021-04-19 20:57
100 Days of
SwiftUI
—— Day 24:视图和修饰符(二)
爱因斯坦(AlbertEinstein)曾经说过:“任何傻瓜都可以知道;关键是要理解(anyfoolcanknow;thepointistounderstand)”,而这个项目的目的是让您更深入地了解
SwiftUI
韦弦Zhy
·
2021-04-19 19:10
100 Days of
SwiftUI
—— Day 7:闭包 (下)
昨天您了解了闭包的基础知识,但是今天情况变得有些棘手了。但这没关系:本杰明·富兰克林(美国总统)曾经说过:“活力与毅力可以征服一切(energyandpersistenceconquerallthings)”——你可以做到!有时候闭包语法会让你觉得有点难,这在你学习今天的课程时会很明显。如果您觉得它有点让人不知所措,或者您盯着某些代码不能100%确定是什么意思——只需返回一个视频并再次观看,以便能
韦弦Zhy
·
2021-04-19 19:03
100 Days of
SwiftUI
—— Day 41:Moonshot(三)
今天我们将通过添加两个视图以及它们之间的导航来完成Moonshot应用程序,但是在这里您将开始了解在
SwiftUI
中创建自定义布局所需要的内容——我们将使用GeometryReader来获取查看大小,layoutPriority
韦弦Zhy
·
2021-04-19 18:25
100 Days of
SwiftUI
—— Day 56:书虫(四)
在跟着我进行项目几天之后,现在是时候离开您的舒适区域并开始编写自己的代码了。再说一遍,这些挑战是我根据到目前为止所学到的知识为您设置的,这意味着如果您下定决心,这些挑战绝对在您的掌握之中。由社会工作者转变为作家的艾米·莫林(AmyMorin)曾说过:themoreyoupracticetoleratingdiscomfort,themoreconfidenceyou'llgaininyourabi
韦弦Zhy
·
2021-04-19 17:41
100 Days of
SwiftUI
—— Day 11:协议和扩展
今天,您将学习一些真正的Swifty功能:协议和面向协议的编程(protocol-orientedprogramming——POP)。POP消除了大型复杂的继承层次结构,并用可以组合在一起的更小更简单的协议代替了它们。这确实是托尼·霍尔(TonyHoare)多年前说过话的实现:“在每个大的程序中,都有一个小程序试图跳出来。(insideeverylargeprogram,thereisasmall
韦弦Zhy
·
2021-04-19 17:35
SwiftUI
:禁止用户交互
SwiftUI
具有先进的点击测试算法,该算法不仅用于视图的Frame,而且还应用于其内容。例如,如果您向文本视图添加轻击手势,则文本视图的所有部分都是可点击的——除了碰巧恰好点到了空白部分。
韦弦Zhy
·
2021-04-19 16:44
100 Days of
SwiftUI
—— Day 45:绘图(三)
weaimabovethemarktohitthemark.当您处理今天的主题时,您将学习如何对形状进行动画处理,这是
SwiftUI
感觉像魔术一样的另一个实例。但是,正如您
韦弦Zhy
·
2021-04-19 14:52
100 Days of
SwiftUI
—— Day 79:潜力客户名单 (一)
现在您已经克服了使用UIKit的麻烦,我们可以回到在纯
SwiftUI
中工作的更快乐的地方——我想您现在会更加欣赏它!在这个项目中,您将要从Swift和
SwiftUI
中学到很多功能。
韦弦Zhy
·
2021-04-19 12:52
100 Days of
SwiftUI
—— Day 99:SnowSeeker (四)
现在,我们的应用已完成,现在是时候应对一些挑战以帮助巩固您的知识,然后进行快速测试以确保您记住了所学的知识。尽管这次前两个挑战相当轻松,但我认为您会发现第三个挑战更艰巨。希望您在过去99天的工作中建立了一定的应变能力,但即使如此,我还是希望您记得失败是可以的——正如西班牙作家JoseBergamin所说准备失败就是为成功做准备。tobereadytofailistobepreparedforsuc
韦弦Zhy
·
2021-04-19 12:12
100 Days of
SwiftUI
—— Day 34:Animation(三)
Goalsaredreamswithdeadlines.我们知道你的目标是学习
SwiftUI
,因为这就是你来这里的原因,所以现在也是时候增加一个期限了:你今天的任务是完成三个动画挑战,这将真正发挥你的技能和创造力
韦弦Zhy
·
2021-04-19 12:13
SwiftUI
特效之全屏烟花效果解析sks SKScene SKEmitterNode (教程含源码)
实战需求
SwiftUI
特效之全屏烟花效果sks本文价值与收获看完本文后,您将能够作出下面的界面截屏2021-02-08上午10.41.21.pngJietu20210208-104137.gif看完本文您将掌握的技能
iCloudEnd
·
2021-04-19 11:19
100 Days of
SwiftUI
—— Day 44:绘图(二)
今天,我们将通过增加一些创意来继续研究
SwiftUI
的绘图系统,我想您会感到惊讶的是,仅通过将大多数已知知识与两种新技术结合起来,就能非常容易地制作出令人着迷的东西。
韦弦Zhy
·
2021-04-19 09:24
100 Days of
SwiftUI
—— Day 61:Time for Core Data
如果我对您说过,您的挑战是构建一个应用程序,该应用程序将从网络中获取数据,将其解码为本地Swift类型,然后使用导航视图进行显示——哦,顺便说一句,应该使用CoreData……好吧,您很可能对挑战不屑一顾。因此,我做了一个快速的总结:昨天,我让您研究了该应用程序的基础知识,确保您了解JSON,正确获得了Codable支持,仔细考虑了UI等等。今天,我将要做在任何现实项目中不可避免发生的事情:我将向
韦弦Zhy
·
2021-04-19 07:07
100 Days of
SwiftUI
—— Day 58:Core Data(二)
今天,我们将推动更高级的CoreData技术——在功能和实用性方面真正使应用与众不同的事物。其中一些将花费一些时间来学习,特别是因为随着我们对CoreData的投入越来越多,您将开始逐渐看到Objective-C的不足之处。坚持下去!正如玛雅·安杰卢(MayaAngelou)所说:allgreatachievementsrequiretime.所有伟大的成就都需要时间。要了解CoreData在这里
韦弦Zhy
·
2021-04-19 06:58
100 Days of
SwiftUI
—— Day 57:Core Data(一)
在此技术项目中,我们将探讨CoreData和
SwiftUI
如何一起工作以帮助我们构建出色的应用程序。
韦弦Zhy
·
2021-04-19 06:10
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
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他