• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift 教程

RSS
  • Swift从入门到精通第十一篇 - 初始化 初识
    Swift从入门到精通第十一篇 - 初始化 初识
    初始化(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 初始化 初始化是类、结构体、枚举生成实例的过程,为该类的每个存储属性设置初始值,有些在实例使用前的设置或初始化也可在此实现; Swift初始化函数不用写返回 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:44 | 阅读:156 | 回复:0
  • Swift从入门到精通第十篇 - 继承 初识
    Swift从入门到精通第十篇 - 继承 初识
    继承(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 继承 一个类可以从另一个类继承方法、属性及其它的特征 子类可以调用和访问属于其父类的方法、属性和下标,并可以提供这些方法、属性和下标的重写版本,以改进或修 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:44 | 阅读:145 | 回复:0
  • Swift从入门到精通第八篇 - 方法 初识
    Swift从入门到精通第八篇 - 方法 初识
    方法(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 方法 结构体、枚举、类都可以定义方法(实例方法、类型方法) 实例方法(Instance Methods) 实例方法只能用实例来调用,不能单独使用 属性,每个类型的实例都有的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:44 | 阅读:146 | 回复:0
  • Swift从入门到精通第五篇 - 结构体-类 初识
    Swift从入门到精通第五篇 - 结构体-类 初识
    结构体 类 初识(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 类和结构体的共同点 可以定义属性 可以定义方法 可以用下标语法去访问(见下面的示例代码) 定义初始化器 可以通过扩展扩展其功能,使其超出默认实现 遵 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:44 | 阅读:138 | 回复:0
  • swift 分享share页面封装(功能按钮不同)
    swift 分享share页面封装(功能按钮不同)
    关于分享功能的页面应该有很多,写这篇swift版本的分享页面,根据不同模块可能分享的功能按钮不一样,引言: 想必大家都使用微博右上角更多按钮,会弹出如下的界面: 在开发中,可能针对同一个app的不同按钮,要分享的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:44 | 阅读:129 | 回复:0
  • Swift的访问控制讲解
    Swift的访问控制讲解
    Swift中访问修饰符总共有5种,分别为fileprivate,private,internal,public和open,其中,fileprivate以及open是Swift 3新添加的.因为过去的Swift对于访问权限的控制,不是基于类的,而是基于文件的,这样会有问题,所以在Sw ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:44 | 阅读:148 | 回复:0
  • 为什么Swift和Python要抛弃++--?
    为什么Swift和Python要抛弃++--?
    简单好用的++、 说到自增(++)自减( )运算符,小伙伴们应该都不会陌生,在很多编程语言的代码中,都经常出现它们的身影。 比如常用的 for 语句 c int a, b; // 第1段代码 a = 1; b = a++ + ++a + a++ + ++a; // ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:43 | 阅读:145 | 回复:0
  • 如何用 Swift 语言构建一个自定控件
    如何用 Swift 语言构建一个自定控件
    用户界面控件是所有应用程序重要的组成部分之一。它们以图形组件的方式呈现给用户,用户可以通过它们与应用程序进行交互。苹果提供了一套控件,例如 UITextField,UIButton,UISwitch。通过工具箱中的这些已有控件, ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:43 | 阅读:145 | 回复:0
  • Swift 枚举-从汇编角度看枚举内存结构
    Swift 枚举-从汇编角度看枚举内存结构
    一、基本使用 先看枚举的几种使用(暂不要问,看看是否都能看懂,待会会逐一讲解) 1、操作一 简单使用 //第一种方式 enum Direction { case east case west case south case north func testDir() -gt; String { switc ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:43 | 阅读:138 | 回复:0
  • Swift - 给UICollectionview设置组背景和圆角
    Swift - 给UICollectionview设置组背景和圆角
    钟情圆角怎么办 最近由于我们的UI钟情于圆角搞得我很方,各种圆角渐变,于是就有了下面这篇给UICollection组设置圆角和背景色的诞生,不知道在我们平时有没有遇到这样子的一些需求,就是按照每一组给UIColllectionVi ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:43 | 阅读:146 | 回复:0
  • R.Swift优雅加载资源文件
    R.Swift优雅加载资源文件
    在新的项目中,接触到了一个很不错的框架R.swift,可以帮助更方便安全的使用资源文件,相信已经使用过的或者还没有接触过的,一旦使用过了解过它,会爱上这个框架工具! 一、R.swift特点 当项目build之后,R.swift开始运行, ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:43 | 阅读:142 | 回复:0
  • Swift从入门到精通第十八篇 - 协议 初识
    Swift从入门到精通第十八篇 - 协议 初识
    协议(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 协议语法 示例 属性要求 协议不需指定属性是存储或计算属性,只需指定所需的属性名称和类型;协议指定了每个属性是可读或可读可写,通常在类型后跟 或 标识 协议中 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:43 | 阅读:140 | 回复:0
  • Swift从入门到精通第七篇 - 扩展 初识
    Swift从入门到精通第七篇 - 扩展 初识
    扩展(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 扩展 为类、结构体、枚举、协议添加新功能,同OC的分类很像,但扩展没有名字 扩展可以添加计算实例属性和计算类型属性(不能添加存储属性,也不能为已经存在的属性 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:43 | 阅读:159 | 回复:0
  • CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler(cordova bu ...
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler(cordova bu ...
    文章目录 下面的网址,看看大牛们的讨论应该可以让你找到解决方案 cordova-plugin-qrscanner插件ios这边是用swift写的但是cordova的ios平台构建的是oc的项目,可能是因为没有桥接文件,和swift和oc混编时的引入,添 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:42 | 阅读:108 | 回复:0
  • Swift - 制作一个在线流媒体音乐播放器(使用StreamingKit库)
    Swift - 制作一个在线流媒体音乐播放器(使用StreamingKit库)
    在之前的文章中,我介绍了如何使用 AVPlayer 制作一个简单的音乐播放器(点击查看1、点击查看2)。虽然这个播放器也可以播放网络音频,但其实际上是将音频文件下载到本地后再播放的。 本文演示如何使用第三方的  ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:42 | 阅读:130 | 回复:0
  • 5.11 类的静态方法(class func) [Swift原创教程]
    5.11 类的静态方法(class func) [Swift原创教程]
    原文:http://coolketang.com/staticCoding/5a9925ad9f5454507417fc93.html 1. 类的静态方法,也称为类型方法。实例方法是被类型的某个实例调用的方法,而静态方法则是被类型本身调用的方法。  2. 本节课将为你演示 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:42 | 阅读:139 | 回复:0
  • Swift中的? ! as as? as!
    Swift中的? ! as as? as!
    ?: 代表这是个可选类型(optional)的。如下,如果num有就为Int类型的,如果没有值那么就是nil。 let num:Int? 当我对number进行显示赋值时那么number就是Int类型的,如果没有对number电视赋值,那么number就为nil类 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:42 | 阅读:129 | 回复:0
  • Accelerate Framework in Swift
    Accelerate Framework in Swift
    介绍: 最近看到这篇文章有对Accelerate框架有一个介绍,自己也按照作者给的思路整理了一遍,也算是对这一框架的一个重新的回顾和学习,在以前研究AR先关只是的时候有接触到这个框架,赞具体里面的东西没有好好的实 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:42 | 阅读:133 | 回复:0
  • 【Swift】获取UILabel中点击的某个功能标签文字并作出响应动作 ...
    【Swift】获取UILabel中点击的某个功能标签文字并作出响应动作 ...
    1、需求 首先、针对UILabel中显示的多个功能标签,作出颜色标记提示。 其次、对关键字作出点击响应动作。 如图所示: 解决: 1、使用正则匹配到关键字 public static var hashtag = DetectorType.custom(try! NSRegu ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:42 | 阅读:138 | 回复:0
  • Swift whit Xcode 递归枚举实现(使用枚举模拟加减乘除复合运算) ...
    Swift whit Xcode 递归枚举实现(使用枚举模拟加减乘除复合运算) ...
    //递归枚举值实例 enum Expression{ //单个数值 case num(param:Int) //表示加法运算 将Expression作为相关值参数类型 indirect case add(param:Expression,param2:Expression) //表示减法运算 将Ex ... ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:42 | 阅读:122 | 回复:0
  • Swift结构体与类
    Swift结构体与类
    在面向过程的编程语言(如C语言)中,结构体用得比较多,但是面向对象之后,如在C++和Objective-C中,结构体已经很少使用了。这是因为结构体能够做的事情,类完全可以取而代之。而Swift语言却非常重视结构体,把结构 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:41 | 阅读:136 | 回复:0
  • iOS - OC 与 Swift 桥接
    iOS - OC 与 Swift 桥接
    项目中 OC 和 Swift 的类来回跳转,桥接问题 我们知道Swift中自定义的类不需要导入头文件,编译器会自动帮我们导入。那么Objective-C怎么做呢? 跟着网上教程,当我们创建以Swift为语言的工程后,在第一次创建或拖 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:41 | 阅读:110 | 回复:0
  • swift UI专项训练19 TextView 多行文本
    swift UI专项训练19 TextView 多行文本
      有时候我们所要展示的内容一行文本放不下,这就需要多行文本TextView,拖拽的时候注意上界不要超过电池的小图标。 可以在属性编辑器中对多行文本的内容进行更改,按住control键和回车键换行。 运行效果如图: ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:41 | 阅读:119 | 回复:0
  • Swift语言那些鲜为人知的特性
    Swift语言那些鲜为人知的特性
    Swift语言有各种各样缺乏(或没有)文档记录的特性(attribute)放在那里等着被使用。让我们一起看看其中的一些特性: @inline 这个特性为编译器提供了内联提示。有效的取值是__always和never。除非我认为必须要用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:41 | 阅读:121 | 回复:0
  • 计算与存储分离实践—swift消息系统
    计算与存储分离实践—swift消息系统
     1.  相关背景        搜索事业部与计算平台事业部目前使用消息队列主要有以下三种场景:        1. 每天有上万张表需要通过Build Service来构建索引。这些表主要来自主搜索,IGRAPH,Rank Service等业务 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:41 | 阅读:130 | 回复:0
  • Swift 注释格式使用技巧小结
    Swift 注释格式使用技巧小结
    在之前的Xcode版本中使用注释插件 VVDocumenter 可以快速的根据上下文的环境生成相应的注释格式,但是该插件目前在 Xcode7 bate 版中并不太兼容,这就需要我们了解一下原生的注释格式怎么书写了,现总结以下自己使 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:41 | 阅读:117 | 回复:0
  • swift:入门知识之简单值
    swift:入门知识之简单值
    1、swift中用let关键字类定义常量,用var关键字来定义变量。 2、swift语句的结尾不需要再带逗号,系统在运行程序时自动会帮你添加上 3、一个变量或常量必须与赋值时拥有相同的类型。 4、如果初始化值没有提供足够的信 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:41 | 阅读:121 | 回复:0
  • 面向不同需求的对象存储系统对比:Ceph与Swift
    面向不同需求的对象存储系统对比:Ceph与Swift
       【IT168编译】在Ceph与Swift之间,存在一些孰优孰劣的争辩。Ceph在访问数据和存储信息方面提供了更大的灵活性,但这并不完全意味着它是一个比Swift更好的对象存储系统。   Swift和Ceph都提供对象存储,将 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:41 | 阅读:113 | 回复:0
  • 5.9 类析构方法(deinit)的使用 [Swift原创教程]
    5.9 类析构方法(deinit)的使用 [Swift原创教程]
    原文:http://coolketang.com/staticCoding/5a9925ad128fe1189bdbd57d.html 1. 本节课将为你演示类的析构方法。系统会自动释放不再需要的实例,以释放各种资源,在一个类的实例被释放之前,析构函数会被调用。  2. ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:40 | 阅读:109 | 回复:0
  • Swift - 初始化Initialization
    Swift - 初始化Initialization
    Ps:苹果官方文档-Initialization 自定义控件初始化中常见的几种错误(指定构造器和便利构造器)截图:   意思是:1.没有添加重写符override(重写父类方法)2.没有重写initWithCoder方法。(此方法只对应初始化是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:40 | 阅读:104 | 回复:0
  • 使用Swift从头开始创建iOS:设置开发环境
    使用Swift从头开始创建iOS:设置开发环境
    在开始创建iOS应用程序之前,我们需要设置开发环境。 在本教程中,我将向您展示如何注册为Apple开发人员并安装入门所需的开发工具。 1.要求和先决条件 本教程的主要重点是Xcode入门。 Xcode是Apple开发的出色的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:40 | 阅读:96 | 回复:0
  • 解决ios/swift 报错 Reason: image not found
    解决ios/swift 报错 Reason: image not found
    dyld: Library not loaded: @rpath/EasyCountDownButton.framework/EasyCountDownButton   Referenced from: /Users/yxj/Library/Developer/CoreSimulator/Devices/BF041713-F171-4EE5-B455-02CB6BBBFFC8/data/Con ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:40 | 阅读:97 | 回复:0
  • swift之debug调试和控制台ddlb调试
    swift之debug调试和控制台ddlb调试
    ======================控制台面板设置代替print 参考:debug断点调试https://www.jianshu.com/p/55ce421e47e9 1.Condition:输入框内添加 Bool 表达式,使用 Swfit 的语法,使用的变量仅限于断点所在类以及所 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:40 | 阅读:101 | 回复:0
  • Swift 让我对苹果深恶痛绝!
    Swift 让我对苹果深恶痛绝!
    点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! 在我的软件工程师生涯中,只有为数不多的几次被一种语言的设计和理念的美丽所折服,进而从中获得灵感。比如: Lua:简洁,模块化,以及严格遵循清 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:40 | 阅读:108 | 回复:0
  • 流利阅读 2019.1.8 Taylor Swift used facial recognition software to detect stalke ...
    流利阅读 2019.1.8 Taylor Swift used facial recognition software to detect stalke ...
    下载pdf资料: GitHub - zhbink/LiuLiYueDu: 流利阅读pdf汇总 本文内容全部来源于流利阅读。流利阅读对每期内容均有很好的文章讲解,向您推荐。 您可以关注微信公众号:流利阅读 了解详情。 Taylor Swift used fac ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:40 | 阅读:107 | 回复:0
  • [Swift]字符串根据索引获取指定字符,依据ASCII实现字符和整数的相互转换 ...
    [Swift]字符串根据索引获取指定字符,依据ASCII实现字符和整数的相互转换 ...
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:ht ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:40 | 阅读:113 | 回复:0
  • 苹果faceid使用swift4
    苹果faceid使用swift4
        func showAlert(title: String, message: String) {         let okAction = AlertAction(title: OKTitle)         let alertController = getAlertViewController(type: .alert, with: title, messag ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:39 | 阅读:113 | 回复:0
  • Swift 5.0 计划年底发布:主打 ABI 稳定性,不向前兼容
    Swift 5.0 计划年底发布:主打 ABI 稳定性,不向前兼容
    开发四年只会写业务代码,分布式高并发都不会还做程序员? amp;amp;gt;amp;amp;gt;amp;amp;gt;   在上周发布 4.2 正式版本后,Swift 开发团队本周在官网更新了 “Swift 5.0 Release Process” ,主要介绍 Swift ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:39 | 阅读:113 | 回复:0
  • 6.5 Swift中的闭包(Closure)详解 [Swift原创教程]
    6.5 Swift中的闭包(Closure)详解 [Swift原创教程]
    原文:http://coolketang.com/staticCoding/5a99261ed50eee2ea303773d.html 1. 本节课将为你演示闭包的使用,闭包功能使编码更加简洁,符合开发语言的现代、简便明了的特点。  2. 首先定义一个函数类型的变量,它拥 ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:39 | 阅读:118 | 回复:0
  • swift里面!和?的作用
    swift里面!和?的作用
    一般我们在以下两种情况下会遇到!和?的使用 1.声明变量时 var number: Int? var str: String? 2.在对变量操作时 number?.hashValue  str!.hashValue 由于这两种情况的意义不同,所以分开进行解释: 1amp;amp;gt;. ...……
    作者:菜鸟教程小白 | 时间:2022-7-14 09:39 | 阅读:103 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap