下载地址相关视频链接http://www.maiziedu.com/course/ios/18-349/ 编译环境xcode6.3.1代码清单1 delegateTest工程,介绍了如何在delegate中进行界面的操作.还有如何利用tag获取组件。无法设置window背景色的原因在于没有初始化window2 SegmentControlDemo2是关于他的一个各个功能的简单的介绍3 te
转载 2023-12-17 13:39:59
54阅读
协议语法、属性要求、方法要求、Mutating方法要求、构造器要求、协议作为类型、委托(代理)模式、通过扩展添加协议一致性、通过扩展遵循协议、协议类型的集合、协议的继承、类类型专属协议、协议合成、检查协议一致性、可选的协议要求、协议扩展。 协议定义了一个蓝图,规定了用来实现某一特定任务或者功能的方法、属性,以及其它需要的东西。类、结构体或枚举都可以遵循协议,并为协议定义的这些要求提供具体
转载 2024-05-09 13:41:23
55阅读
为什么要有构造器:为类中自身和继承来的存储属性赋初值。一、两种构造器-指定构造器和便利构造器 指定构造器:类中必备的构造器。为全部的属性赋初值。(有些子类可能不须要显示声明,由于默认从基类继承了) 便利构造器:类中的辅助构造器,通过调用指定构造器为属性赋初值。(仅在必要的时候声明) 举例class Food { var name: String init(name: String
转载 2023-10-17 12:37:01
73阅读
# Android 号码分段规则实现指南 在这篇文章中,我们将介绍如何实现“Android 号码分段规则”。这是一项初级开发者经常会遇到的任务,我们将逐步引导你通过整个流程,并提供必要的代码示例。 ## 流程步骤 | 步骤 | 描述 | |------|--------------------------------| | 1 |
原创 2024-09-07 05:28:39
48阅读
Swift1 - Swift 是苹果于 2014 年 WWDC 发布的全新编程语言(苹果从 2010 年 7 月开始设计 Swift),它在天朝译为雨燕,logo 是一只燕子。同 OC 一样可以用于开发 iOS、Mac 应用程序2 - 为什么要设计 Swift:让应用开发更简单、更快、更稳定,确保最终应用有着更好的质量3 - 语法特点:从它的语法中能看到 OC、JavaScript、Python
转载 2023-08-08 09:15:48
76阅读
一、存储属性:1、属性观察器 2、lazy二、计算属性:1、必须以var声明2、newvalue3、只读属性
转载 2015-11-02 19:52:00
728阅读
1.Swift 标记分号:Swift不要求在每行语句的结尾使用分号(;), 但同一行书写多条语句时,必须用分号隔开;标识符:给变量、常量、方法、函数、枚举、结构体、类、协议等制定的名字。命名规则如下:区分大小写、标识符的首字符可以以下划线(_)或者字母开始,但是不能数字标识符其他字符可以是下划线(_)、字母或者数字变量名也可以用中文名来命名注意:Swift中的字母采用的是Unicode编码[1]。
转载 2023-06-19 14:57:06
350阅读
# SwiftLint 规则的科普与实践 SwiftLint 是一个用于 Swift 代码的静态分析工具,可以帮助开发者保持代码整洁并遵循一致的编码风格。通过在项目中使用 SwiftLint,开发者可以捕捉到潜在的错误、保持代码可读性,并增强代码的可维护性。本文将深入探讨 SwiftLint 的使用方法、常见规则以及实际的代码示例。 ## 什么是 SwiftLint? SwiftLint 是
原创 7月前
55阅读
The Auth System   认证系统 TempAuth  The auth system for Swift is loosely based on the auth system from the existing Rackspace architecture – actually from a few existing auth systems – and is
转载 2023-09-04 15:33:04
197阅读
扩展语法、计算型属性、构造器、方法、下标、嵌套类型。 扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即 逆向建模)。Swift中的扩展可以:1)添加计算型属性和计算型类型属性2)定义实例方法和类型方法3)提供新的构造器4)定义下标5)定义和使用新的嵌套类型6)使一个已有类型符合某个协议在Swift中,甚至可以对协议进
1 二元运算符(+, ==, 或->)的前后都需要添加空格推荐let testValue = 1 + 2 if testValue == 1 { /* ... */ } func testFunction(with testValue: TestClass) -> returnValu
集合视图的组成单元格: 是集合视图中的一个单元格.节: 是集合视图中的一个行数据,由多个单元格构成.补充视图: 节的头和脚.装饰视图: 集合视图中的背景视图. image.png 集合视图类的构成 UICollectionView继承自UIScrollView.单元格类: UICollectionViewCell 布局是由UICollectionViewLayou
转载 2023-08-12 20:19:51
227阅读
让我们首先回到Apple刚推出Objective-C的继任者-Swift的时候,那真是一个非比寻常的时刻。 Siri还没有开启地狱之门,Prezi还没有支持订阅,那时的朝鲜也还没有hack任何人的email。一种新语言的出现让我个人非常兴奋,尤其是这是一种类型安全的脚本语言。虽然Swift还在快速的发展中,但是我们不必担心它是否已经稳定。当那一刻到来之时,我应该已经知道如何交付整洁的、可测试
# Swift集成阿里号码认证服务 ## 概述 在本文中,我将向你介绍如何在Swift应用程序中集成阿里号码认证服务。阿里号码认证服务提供了一种方便的方式来验证用户的手机号码,以确保用户的身份和数据安全。 ## 流程概览 下面是集成阿里号码认证服务的整个流程的概览。我们将在下面的步骤中详细介绍每个步骤。 ```mermaid stateDiagram [*] --> 开始 开
原创 2023-11-24 12:51:23
173阅读
# 在Swift中校验号码合法性 在Swift开发中,我们常会面临用户输入的数据是否合法的场景,比如校验手机号码、身份证号码等。本文将教你如何使用Swift校验号码的合法性。我们将通过一个简单的流程表开始,接着逐步介绍每个步骤的代码实现,最后我们将加入序列图和甘特图以帮助你更直观地理解过程。 ## 流程概述 下面是一个简单的流程表,描述我们将要实现校验号码合法性的步骤。 | 步骤 | 描述
原创 2024-09-09 06:31:28
46阅读
# 实现“SWIFT户名的规则” 在金融领域中,SWIFT(全球银行间金融通信协会)提供的户名规则是非常重要的。在开发与银行相关的应用时,我们必须遵循特定的格式和规则。今天,我会带领刚入行的小白开发者们一步一步实现SWIFT户名的规则。为了让你更好地理解这整个流程,我们将通过表格来展示步骤,并详细解释每一步需要做的事情,以及相应的代码示例。 ## 步骤流程 | 步骤编号 | 描述
原创 2024-10-20 06:16:27
57阅读
首先创建swift的工程需要注意:1>工程名不能使用swift  ,会影响编译2>工程名不能使用  "中文 + 数字 "  如:项目01 , 这样是不行的其次介绍一下swift 与 OC 的简单区别:1> OC程序入口是  main.m 里的一些代码,而swift 的程序入口是@UIApplicationMain2> OC的类后缀名是
转载 2023-11-16 13:30:13
105阅读
    可选暗示了常量或者变量可以“没有值”。    可选可以通过 if 语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。    有时候在程序中,第一次被赋值之后,可以确定一个可选总会有值。    在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。这种情况下的可选类型可以被定义为:
# Java电话号码校验规则 电话号码校验是一项常见的任务,特别是在开发中需要处理用户输入的电话号码。本文将介绍Java中常用的电话号码校验规则,并提供相应的代码示例。 ## 电话号码校验规则 电话号码校验规则通常包括以下几个方面: 1. 号码长度:长度一般为10位或11位,根据地区和国家的不同可能会有所变化。 2. 号码格式:电话号码可以包含数字、括号、空格、减号等字符。常见格式包括:
原创 2023-12-22 09:39:49
516阅读
# Java电话号码校验规则实现指南 ## 1. 整体流程 为了实现电话号码的校验规则,我们可以按照以下步骤进行: | 步骤 | 描述 | | --- | --- | | 1 | 获取输入的电话号码 | | 2 | 对电话号码进行格式化处理 | | 3 | 判断电话号码是否合法 | | 4 | 返回校验结果 | 下面我们将逐步展开每个步骤的具体实现。 ## 2. 获取输入的电话号码
原创 2024-01-04 04:54:47
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5