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
Hacking with iOS:
SwiftUI
Edition - 里程碑:项目 13 - 15
Whatyoulearned-你学到了什么这些项目开始向您介绍
SwiftUI
的更困难的部分,尽管这些都不是真正的
SwiftUI
的错——在
SwiftUI
与Apple的旧框架相遇的地方,事情变得有些粗糙。
韦弦Zhy
·
2021-04-17 16:18
Hacking with iOS:
SwiftUI
Edition - 潜力客户名单项目(二)
增大二维码是很简单的,但是要使其看起来更好,我们还需要调整
SwiftUI
的图像插值。
韦弦Zhy
·
2021-04-17 15:40
100 Days of
SwiftUI
—— Day 51:Cupcake Corner (三)
几年前,一家名为SunMicrosystems的公司提出了一个比其时代更早的口号:“网络就是计算机”。如今,这似乎几乎显而易见:无论我们身在何处,我们都依靠我们的手机,笔记本电脑甚至手表保持连接,因此我们获得了来自世界各地的推送消息,电子邮件,推文以及更多内容。想一想:今天的iPhone是从iPod得名的,而iPod的名字又是从1998年推出的iMac得来的。营销商KenSegall提出了“iMa
韦弦Zhy
·
2021-04-15 10:17
100 Days of
SwiftUI
—— Day 77:里程碑:项目 13 - 15
您已经完成了两个艰巨的项目和另一个技术项目,但是您对
SwiftUI
的了解现在真的开始完善了——我当然希望您开始意识到与Apple的旧框架相比,它要容易得多!今天是时候停下来思考一下所涵盖的内容。
韦弦Zhy
·
2021-04-15 10:56
100 Days of
SwiftUI
—— Day 54:书虫(二)
今天,我们将开始应用您学到的新技术来构建我们的应用程序,使用CoreData来创建图书,并使用通过@Binding构建的自定义的RatingView组件来让用户存储他们喜欢每本书的程度。我们处理数据的方式对我们的工作至关重要。有时候,只要弄清楚应该是整数还是字符串就可以了;其他时候则需要一些理论,例如能够在数组和集合之间进行选择;在其他时候,这意味着我们需要考虑对象之间的关系。我非常喜欢Linus
韦弦Zhy
·
2021-04-15 08:09
100 Days of
SwiftUI
—— Day 66:Instafilter(五)
现在该对我们的应用程序进行最后的修饰了,这将使用户可以尝试使用不同的CoreImage滤镜,然后将其结果保存到照片库中。今天的工作要求我们返回我们先前遇到的一些UIKit缺陷,即@objc,selector和NSObject,以及用于CoreImage的古怪的API。这里有足够的错误可能,所以花点时间,对照我的代码仔细检查一下,并记住Mosher的软件工程定律:Don’tworryifitdoes
韦弦Zhy
·
2021-04-15 08:43
100 Days of
SwiftUI
—— Day 5:函数
函数使我们可以包装代码片段,以便可以在许多地方使用它们。我们可以将数据发送到函数中以自定义它们的工作方式,并取回告诉我们计算结果的数据。信不信由你,函数调用曾经真的很慢。Unix操作系统的许多早期编码工具的作者SteveJohnson说:“DennisRitchie(C编程语言的创建者)通过告诉所有人和杂项,函数调用在C中确实非常便宜,从而鼓励了模块化。每个人都开始编写小型函数并进行模块化。多年后
韦弦Zhy
·
2021-04-15 07:41
100 Days of
SwiftUI
—— Day 71:Bucket List(四)
到现在为止已经花费了一段时间,但是今天您将使用很少的代码来实现一些应用程序功能。更具体地说,您将看到如何在MapKit标注中处理与可选值的绑定,如何基于枚举的值显示不同的UI,如何向我们从网络请求中获取的某些数据添加自定义的Comparable一致性等等。确实使我们的应用程序提升了一个档次。您很有可能现在真的开始感到我们的难度曲线,因为我们的项目在不断发展,规模和复杂性也在不断增加。我想借此机会提
韦弦Zhy
·
2021-04-15 07:45
100 Days of
SwiftUI
—— Day 18:WeSplit(三)
您刚刚完成了第一个
SwiftUI
应用的构建,而且一切顺利,您对它的简单程度感到惊讶。您甚至可能想知道为什么我花了这么长时间讨论结构,闭包,可选对象等等,而实际上当我们最终编写一些代码时却如此简单。
韦弦Zhy
·
2021-04-15 06:15
100 Days of
SwiftUI
—— Day 65:Instafilter(四)
今天,我们将实践一些您刚刚学到的技术,包括如何创建自定义绑定,如何包装UIImagePickerController以在
SwiftUI
中使用以及如何将CoreFilter效果应用于图像。
韦弦Zhy
·
2021-04-15 06:19
100 Days of
SwiftUI
—— Day 16:WeSplit(一)
从某些方面来看,回到像这样的基础课程可能会让您感到很奇怪——您已经了解了闭包,可选和抛出函数,现在,当我们研究
SwiftUI
的基础
韦弦Zhy
·
2021-04-15 05:30
100 Days of
SwiftUI
—— Day 20:猜国旗(一)
您昨天的挑战日怎么样了?除非您是一名未被发现的编程天才,否则您很可能在此过程中犯了一些错误,甚至您的应用仍有很大的错误,有可能您尚未注意到。你知道吗?没关系。斯坦福大学计算机科学名誉教授DonaldKnuth曾经写道:“当心上面代码中的错误;我只是证明它是正确的,没有尝试过。(bewareofbugsintheabovecode;Ihaveonlyproveditcorrect,nottriedi
韦弦Zhy
·
2021-04-15 05:00
100 Days of
SwiftUI
—— Day 33:Animation(二)
今天我们将进入更高级的动画,在这里你将开始更深入地了解动画是如何工作的,以及如何定制它们到一个显著的程度。德国有一位著名的工业设计师叫迪特尔·拉姆斯。你可能没听说过他,但你肯定看过他的作品——他的设计多年来极大地启发了苹果自己的设计,从iPod到iMac和MacPro。他曾经说过:“好的设计能使人明白和难忘;好的设计能使人难忘和有意义。(gooddesignismakingsomethingint
韦弦Zhy
·
2021-04-15 05:14
100 Days of
SwiftUI
—— Day 39:Moonshot(一)
因此,我认为今天是开始一个名为Moonshot的
SwiftUI
项目的好日子,该项目详细介绍了NASA的阿波罗太空计划背后的一些历史。译者注:“过滤气泡”(FilterBubble)这个概念
韦弦Zhy
·
2021-04-15 03:10
100 Days of
SwiftUI
—— Day 67:Instafilter(六)
这是一个艰巨的项目,主要是因为一旦我们将UIKit的一部分引入,您还需要学习相当数量的内容。如果您是纯粹的UIKit学习者,那么这将不是问题,因为与其他UIKit代码一起使用时,UIKit代码当然可以很好地工作;当我们试图将两个世界融合在一起时,这才真正成为一个问题。不管您喜不喜欢,在可预见的将来,您都需要了解UIKit:它不会消失,并且在将来是否有可能变得更强大。请记住,这里有数亿行代码都是为U
韦弦Zhy
·
2021-04-15 03:39
100 Days of
SwiftUI
—— Day 83:潜力客户名单 (五)
有一本经典的计算机科学著作,叫做StructureandInterpretationofComputerPrograms·《计算机程序的构造和解释》,在序言中,作者写了一些重要的内容:程序必须写得能供人阅读,而机器执行只是附带。Programsmustbewrittenforpeopletoread,andonlyincidentallyformachinestoexecute.值得一读,因为它会
韦弦Zhy
·
2021-04-15 02:48
100 Days of
SwiftUI
—— Day 85:潜力客户名单 (七)
英国数学家艾萨克·牛顿曾经说过:如果说我比别人看得更远些,那是因为我站在了巨人的肩膀上.IfIhaveseenfurtheritisbystandingontheshouldersofgiants.对于一个有史以来最有影响力的科学家之一来说,这是一个相当谦虚的观点!我认为与苹果的API合作也是如此。我们可以自己写CreateML吗?还是UIKit?或者是MapKit,亦或者是CoreImage?也
韦弦Zhy
·
2021-04-15 02:37
100 Days of
SwiftUI
—— Day 6:闭包 (上)
振作起来,因为今天我们将介绍在Swift中许多人难以理解的第一件事。请记住弗里普·威尔逊定律:“如果不在抽奖机上放些钱进去,就不要期望赢得大奖。(youcan'texpecttohitthejackpotifyoudon'tputafewnickelsinthemachine.”最初,您会认为闭包只是简单的匿名函数——我们可以创建并直接将其分配给变量的函数,然后将该变量像字符串或整数一样传递给周围
韦弦Zhy
·
2021-04-15 00:44
100 Days of
SwiftUI
—— Day 86:Flashzilla (一)
当苹果推出iPhoneX时,他们抛弃了自iPhone诞生以来一直存在的东西:“Home”按钮。自最初发布以来,这种简单的硬件就已经存在,它可以帮助用户回到主屏幕,而不管他们在做什么,正在使用什么应用程序,这使整个设备的恐惧感大大减轻了。但是,随着我们习惯于使用越来越大的屏幕,Apple开始更加依赖手势:我们获得了手势识别器,滑动终止应用程序的能力,下拉和拉起系统功能的菜单等等。但是有了iPhone
韦弦Zhy
·
2021-04-15 00:53
100 Days of
SwiftUI
—— Day 60:里程碑:项目10 - 12
这又是三个项目,还有更重要的技术。无论您的设计多么漂亮或您的应用程序构思多么聪明,对于任何一款优秀的应用程序而言,几乎始终都需要妥善处理用户数据。当然,真正的讨论是“好”的意思。至少我希望这表示“尊重”——未经他们的同意,您不会共享任何东西,未经允许,您不会跟踪他们的活动,并仔细存储任何个人数据。除此之外,您可能想要添加搜索或筛选,可能需要云同步,以便它们的数据在设备之间共享,您可能希望让他们浏览
韦弦Zhy
·
2021-04-15 00:58
100 Days of
SwiftUI
—— Day 10:类
最初,类看起来与结构体非常相似,因为我们使用它们来创建具有属性和方法的新数据类型。但是,它们引入了一个新的,重要的且复杂的功能,即继承——使一个类在另一个类的基础上构建的能力。这是一项强大的功能,毫无疑问,当您开始构建真实的iOS应用程序时,也无法避免使用类。但是请记住要保持代码简单:仅因为功能存在,并不意味着您需要使用它。正如马丁·福勒(MartinFowler)所说,“任何傻瓜都可以编写计算机
韦弦Zhy
·
2021-04-15 00:33
100 Days of
SwiftUI
—— Day 29:Word Scramble(一)
是时候进行另一个新的项目了,这实际上是我们在这门课上最后一个简单的项目——在这之后,随着我们处理更大的应用程序,难度水平会提高一点,所以在它持续的时候好好享受吧!在这个应用程序中,您将使用应用程序开发的两个真正的基础:用于处理数据表的List和用于处理文本的字符串。是的,我们已经讨论了很多字符串,但是现在我们真的要深入研究它们,包括如何使用它们的Unicode表示,以便我们能够与旧的Objecti
韦弦Zhy
·
2021-04-14 22:16
100 Days of
SwiftUI
—— Day 12:可选类型
空(Null)引用——从字面上讲是一个无值的变量——是托尼·霍尔(TonyHoare)于1965年发明的。回想起来,他说:“我称之为十亿美元的错误(Icallitmybillion-dollarmistake)”,因为它们会导致很多问题。这是您学习Swift基础知识的最后一天,它专门用于Swift解决null引用(称为可选类型)的解决方案。这些是一项非常重要的语言功能,但会给您的大脑带来一点伤害—
韦弦Zhy
·
2021-04-14 20:22
100 Days of
SwiftUI
—— Day 36:iExpense(一)
有人问到开源Linux操作系统的创建者林纳斯·托瓦兹(LinusTorvalds)是否对想要构建大型软件项目的开发人员有任何建议。这是他给的答复:没有人应该从构建一个大型项目开始。您从一个小的琐碎的项目开始,并且永远不要期望它会变大。如果这样做,您只会进行过度设计,并且通常认为它比该阶段可能要重要的多。或更糟糕的是,您所设想的庞大工作量可能会吓到您。因此,从小处着手,并考虑细节。不要考虑一些大图景
韦弦Zhy
·
2021-04-14 20:46
SwiftUI
学习之state和Binding的区别浅析
@state绑定值的状态,其属性的修饰官方推荐使用private.上代码(ps:这里没用private进行修饰,是为了演示区别)importSwiftUIstructFilterView:View{//@BindingvarisFavorite:Bool@StatevarisFavorite=truevarbody:someView{Toggle(isOn:$isFavorite){}letbut
·
2021-04-14 20:39
100 Days of
SwiftUI
【已经全部更新完成】
SwiftUI
已经提上了我的学习日程,我将跟随这个课程进行学习,同时也将此课程做简要翻译,希望能帮到更多的人能够去更好的学习,课程内包含对应课程视频(在YouTube上),需要观看视频的同学
韦弦Zhy
·
2021-04-14 09:19
SwiftUI
小技巧之TextField无法弹出键盘
20200328更新,这个问题Xcode11.4已解决TextField是非常基础的组件,目前
SwiftUI
里面的TextField还不太完善。
iCloudEnd
·
2021-04-14 00:12
SwiftUI
iOS 完整项目之从服务器认证登录后请求数据(教程含源码)
实战需求SwiftUIiOS完整项目之从服务器认证登录后请求数据本文价值与收获看完本文后,您将能够作出下面的界面截屏2021-02-11下午12.19.43.png截屏2021-02-11下午12.19.51.pngJietu20210211-122044.gif看完本文您将掌握的技能通过与视图的1:1网络连接构建简单的UI组件。从响应JSON自动解析为您的Codable模型。在开发过程中预先确定
iCloudEnd
·
2021-04-12 17:07
动手写一个简单的编译器:在JavaScript中使用Swift的尾闭包语法
首先跟大家说一下我为什么会有这个想法吧,因为最近在空闲时间学习Swift和
SwiftUI
的时候会经常使用到这种叫做尾闭包的语法,就觉得很有趣。
·
2021-04-07 16:35
Swift
Swift5已经ABI稳定,各种第三方SDK也已经更新支持,据统计国外的App已经有80%的已经开始采用Swift语言进行编程,国内的可能还稍微少一些,但是未来肯定也是大势所趋,苹果在iOS13推出了
SwiftUI
Limo_
·
2021-04-06 20:07
动手写一个简单的编译器:在JavaScript中使用Swift的尾闭包语法
首先跟大家说一下我为什么会有这个想法吧,因为最近在空闲时间学习Swift和
SwiftUI
的时候会经常使用到这种叫做尾闭包的语法,就觉得很有趣。
·
2021-04-06 08:26
动手写一个简单的编译器:在JavaScript中使用Swift的尾闭包语法
首先跟大家说一下我为什么会有这个想法吧,因为最近在空闲时间学习Swift和
SwiftUI
的时候会经常使用到这种叫做尾闭包的语法,就觉得很有趣。
·
2021-04-06 08:25
SwiftUI
@State @Published @ObservedObject 深入理解和使用
1.
SwiftUI
是Apple新出面向未来、跨多端解决方案、声明式编程
SwiftUI
最新版本2.0但是需要IOS14支持,多数现在还用的是IOS13所以很多不完善的东西都用SwiftUIX以及各种库代替
Renew全栈工程师
·
2021-03-19 03:59
SwiftUI
从服务器获取数据、存储、缓存和显示(json html)
看完本文您将能够实现下面效果
[email protected]
看完本文您将掌握的技能掌握测试API方法掌握从服务器获取JSON或文本将JSON转为struct类型将数据存储到手机里面从手机里读取存储的数据什么是APIAPI(ApplicationProgrammingInterface,应用程序接口)是一些预先定义的函数,或指软件
iCloudEnd
·
2021-03-11 16:15
SwiftUI
基础之struct如何转化为dictionary
代码importSwiftUIimportFoundationstructTest:Encodable{letname:String="name"letage:Int=10letheight:Double=173}extensionEncodable{funcasDictionary()throws->[String:Any]{letdata=tryJSONEncoder().encode(sel
iCloudEnd
·
2021-03-11 13:11
SwiftUI
CoreData基础操作之创建项目和实体
基础操作1、新建个项目,项目名称NoteList,勾选CoreData选项(1)新建个projectimage.png(2)选择“SingleViewApp”image.png(3)项目名称NoteList,勾选CoreDataimage.png勾选UseCoreData选项后,Xcode将会在AppDelegate.swift中为我们生产CoreData管理数据的代码NSPersistentCo
iCloudEnd
·
2021-03-11 04:21
SwiftUI
CoreData入门概念和基础大全
CoreDataCoreData三大核心概念(实体、属性、关系)CoreData三个核心组件(model,context,coordinator)CoreData四个核心操作(存储、读取、更新、删除)推荐文章和代码
SwiftUI
iCloudEnd
·
2021-03-11 01:11
前端面试每日 3+1 —— 第688天
[软技能]说下
SwiftUI
和Flutter的比较《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗
·
2021-03-09 22:20
前端面试每日 3+1 —— 第688天
[软技能]说下
SwiftUI
和Flutter的比较《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗
·
2021-03-09 22:20
3个关于
SwiftUI
中TextField不得不看的知识点
这篇文章我们来看一下在iOS14中怎么使用全新的
SwiftUI
框架来处理TextField。到公众号【iOS开发栈】学习更多
SwiftUI
、iOS开发相关内容。
·
2021-03-09 22:20
swift移动端开发iOS开发
Jetpack-Compose
Flutter,
SwiftUI
对比这些众说风云,人云亦云,我不多说,XML相对于当前流行的前段或者移动端布局组建框架都不在是优势,既然Google推出的
路很长oO
·
2021-03-08 18:20
Android
UI
Jetpack-Compose
Compose
Composer
Jetpack
Flutter-Compose
SwiftUI
篇-1 项目结构
摘要:介绍Xcode新建的
SwiftUI
模版项目结构、跟普通Storyboard模版项目的差异、
SwiftUI
项目的app启动流程、UIScene概念介绍、AppDelegate.swift和Info.plist
浪人残风
·
2021-03-04 11:28
详解
SwiftUI
中Divider和Spacer的用法和区别(最新)
到公众号【iOS开发栈】学习更多
SwiftUI
、iOS开发相关内容。
·
2021-02-20 17:09
iosswiftiOS开发
详解
SwiftUI
中Divider和Spacer的用法和区别(最新)
到公众号【iOS开发栈】学习更多
SwiftUI
、iOS开发相关内容。
·
2021-02-20 17:08
iosswiftiOS开发
SwiftUI
框架详细解析 (二十三) —— 基于
SwiftUI
的AWS AppSync框架的使用(二)
版本记录版本号时间V1.02021.01.12星期二前言今天翻阅苹果的API文档,发现多了一个框架
SwiftUI
,这里我们就一起来看一下这个框架。感兴趣的看下面几篇文章。
刀客传奇
·
2021-02-13 09:20
SwiftUI
和UIKit简单融合
一:将UIKit中UIViewController融入
SwiftUI
建立中转层1),创建
SwiftUI
文件,引入UIViewControllerRepresentable协议importSwiftUIimportUIKitstructMainViewUI
贝尔特伦
·
2021-02-12 16:40
SwiftUI
控件篇-List
废话不说,直接上菜。1:最简单的ListList{Text("111")Text("111")Text("111")}需要注意的是,里面数据超过十个报错,语法不符合,超出其重用机制。2:ForEach加载1,0到10循环List{ForEach(0..()List(Persons,selection:$Selection){NavigationLink($0.name,destination:Li
贝尔特伦
·
2021-02-11 12:53
SwiftUI
中实现异步图像(含源代码)
在Xcode中创建一个名为AsyncImageApp的
SwiftUI
项目。
资产小目标APP
·
2021-02-11 10:23
SwiftUI
:刷新组件RefreshUI之桥接UIKit
我们只需要在合适的时机做一下状态处理即可,具体可参看
SwiftUI
:List下拉刷新之桥接UIKit。
猪猪行天下
·
2021-02-04 13:07
SwiftUI
:List下拉刷新之桥接UIKit 2
在
SwiftUI
:List下拉刷新之桥接UIKit一文中我们让List拥有了下拉刷新的能力,我们也想让ScrollView也拥有这个功能。
猪猪行天下
·
2021-02-02 12:34
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他