手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
swift开发笔记19 在网络请求结束后更新UI
更新UI是必须回到主线程的,如果你是在网络请求的子线程中做操作,然后想更新UI的操作,那么需要把更新操作加入主队列,主队列的任务都是在主线程中执行的,这时需要用到GCD技术。 一般只需要这样写就可以 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { //需要长时间处
作者:编程之家 时间:2020-05-27
Swift 开源那点事
最近各大网站上最喜大普奔的新闻莫过于 Swift 正式开源这条了。这无疑是一个里程碑式的前进,苹果也向开源社区更加进了一步。那么 Swift 开源后有什么具体的改变呢,我们一一道来。 成立开源社区 swift.org Swift 将开源社区功能都放在了 swift.org 这个网站上,提供了诸如 bug 报告系统,邮件列表,社区文档,以及社区贡献指引这些开源项目应具备的特性。 打开 swift.o
作者:编程之家 时间:2020-05-27
Swift基本运算符详解
运算符是检查,改变,合并值的特殊符号或短语。例如,加号+将两个数相加(如let i = 1 + 2)。复杂些的运行算例如逻辑与运算符&&(如if enteredDoorCode && passedRetinaScan),又或让 i 值加1的便捷运算符自增运算符++i等。 Swift 支持大部分标准 C 语言的运算符,且改进许多特性来减少常规编码错误。如,赋值符(=)不返回值,以防止把想要判断相等运
作者:编程之家 时间:2020-05-27
Swift集合类型数组和字典
Swift提供了两种集合类型来存放多个值——数组(Array)和字典(Dictionary)。数组把相同类型的值存放在一个有序链表里。字典把相同类型的值存放在一个无序集合里,这些值可以通过唯一标识符(也就是键)来引用和查找。 在Swift里,数组和字典里所能存放的值的类型是明确的。这意味着你不能误把一个错误类型的值添加到数组或字典里,也意味着你可以明白无误地知道从数组或字典里取得的值会是什么类型的
作者:编程之家 时间:2020-05-27
Swift流程控制
Swift提供了所有c类语言的控制流结构。包括for和while循环来执行一个任务多次;if和switch语句来执行确定的条件下不同的分支的代码;break和continue关键字能将运行流程转到你代码的另一个点上。 除了C语言传统的for-condition-increment循环,Swift加入了for-in循环,能更加容易的遍历arrays, dictionaries, ranges, st
作者:编程之家 时间:2020-05-27
Swift函数函数声明、函数参数和类型
函数是执行特定任务的代码自包含块。给定一个函数名称标识, 当执行其任务时就可以用这个标识来进行"调用"。 Swift的统一的功能语法足够灵活来表达任何东西,无论是甚至没有参数名称的简单的C风格的函数表达式,还是需要为每个本地参数和外部参数设置复杂名称的Objective-C语言风格的函数。参数提供默认值,以简化函数调用,并通过设置在输入输出参数,在函数执行完成时修改传递的变量。 Swift中的每个
作者:编程之家 时间:2020-05-27
Swift类和结构体
类和结构体是人们构建代码所用的一种通用且灵活的构造体。为了在类和结构体中实现各种功能,我们必须要严格按照对于常量,变量以及函数所规定的语法规则来定义属性和添加方法。 与其他编程语言所不同的是,Swift 并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其它代码的外部接口。 注意:通常一个类的实例被称为对象。然而在Swift
作者:编程之家 时间:2020-05-27
Swift方法
方法是由特定类型关联起来的函数。类、结构体和枚举都能定义成实例方法。它封装了特定的任务和给定类型的实例的功能函数。类,结构体和方法也能定义类型方法,它只与类型的本身由关联。类型方法和Objective-C的类方法类似。 实际上,Swift与C和Objective-C的主要区别就是结构体和枚举可以定义方法。在Objective-C中,只有类才能定义方法。而在Swift中,你可以有选择性的在类、结构体
作者:编程之家 时间:2020-05-27
Swift附属脚本
附属脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。举例来说,用附属脚本访问一个数组(Array)实例中的元素可以这样写someArray[index] ,访问字典(Dictionary)实例中的元素可以这样写 someDictionary[key]。 对于同
作者:编程之家 时间:2020-05-27
添加按钮(swift)
添加按钮(swift) 1.定义button // Button class MyButton: UIButton { var onClick: () -> () = { _ in () } @objc func tapped(sender: AnyObject) { onClick() } } func button(text: String, onCl
作者:编程之家 时间:2020-05-27
窥探 Swift 之 函数与闭包的应用实例
一.Swift中的函数 1. 函数的定义与使用 在介绍Swift中的函数之前,我想用Objective-C中的一个简单的加法函数来作为引子,然后类比着实现一下Swift中相同功能的函数。关于函数定义就比较简单了,就是一些语法的东西,下面的代码片段是Objc中求两个整数之和的函数,并返回两个数的和。 1 2 3 - (NSInteger)sumNumber1:(NSInteger) number1
作者:编程之家 时间:2020-05-27
Swift - 类型属性类静态属性和类方法类静态方法
1,结构体struct和枚举enum的静态属性,静态方法使用static关键字 1 2 3 4 5 6 7 8 9 10 struct Account { var amount : Double = 0.0 //账户金额 var owner : String = "" //账户名
作者:编程之家 时间:2020-05-27
Swift - 类的计算属性使用get和set来间接获取/改变其他属性的值
1,Swift中类可以使用计算属性,即使用get和set来间接获取/改变其他属性的值 ,代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Calcuator { var a: Int = 1; var b: Int = 1; var sum: Int { get {
作者:编程之家 时间:2020-05-27
Swift - 下标脚本方法介绍及实例
定义下标脚本之后,可以使用“[]”来存取数据类型的值。 示例1:实现一个我们自定的字符串类,可以方便的通过索引获取某一个字符值,或某一部分字符串。同时也可以通过索引,给某一部分赋值。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
作者:编程之家 时间:2020-05-27
Swift - 类和结构体的区别
类和结构体有许多相同之处,也有许多不同之处。 二者区别如下: 1,类可以继承和扩展,结构体不可以 2,可以让一个类的实例来反初始化,释放存储空间,结构体做不到 3,类的对象是引用类型,而结构体是值类型。所以类的赋值是传递引用,结构体则是传值。 相同点: 1,定义属性用于储存值 2,定义方法用于提供功能 3,定义下标用于通过下标语法访问值 4,定义初始化器用于生成初始化值
作者:编程之家 时间:2020-05-27
Swift - 类扩展extension
Swift语言的类扩展是一个强大的工具,我们可以通过类扩展完成如下事情: 1,给已有的类添加计算属性和计算静态属性 2,定义新的实例方法和类方法 3,提供新的构造器 4,定义下标脚本 5,是一个已有的类型符合某个协议 (注意:扩展只能添加新的计算型属性,不能添加存储型属性,也不能添加新的属性监视器) 示例1:给字符串String类添加下标脚本,支持索引访问 1 2 3 4 5 6 7 8 9 10
作者:编程之家 时间:2020-05-27
Swift - 协议protocol
1,Swift中协议类似于别的语言里的接口,协议里只做方法的声明,包括方法名、返回值、参数等信息,而没有具体的方法实现。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 protocol Person { //读写属性 var name: String { get set } //只读属性 var age:
作者:编程之家 时间:2020-05-27
Swift - 文件,文件夹操作大全
ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现。 下面总结了各种常用的操作: 1,遍历一个目录下的所有文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 //假设用户文档下有如下文件
作者:编程之家 时间:2020-05-27
Swift包管理器:在Linux上创建和使用X11包
译者:小锅;校对:Prayer;定稿: 现在 Swift 已经开源了,应该有很多感兴趣的用户已经在他们的 Linux 系统上安装把玩过了。然而,目前的 Foundation 框架还在紧锣密鼓地开发中,所以如果你想开发出比命令行更复杂一点的程序,就得链接已有的 Linux 库,如 GTK, Cairo 或者 libpng 以开发出图形界面的程序。 我刚刚实现了一个简单的 Swift 程序,这个程序链
作者:编程之家 时间:2020-05-27
Swift - 文本标签UILabel的用法
1,标签的创建 1 2 3 4 5 6 7 8 9 10 import UIKit class ViewController : UIViewController { override func viewDidLoad() { super .viewDidLoad() //设置标签x坐标:10,y坐标:20,长:300,宽:100 var la
作者:编程之家 时间:2020-05-27
Swift - 文本输入框UITextField的用法
1,文本框的创建,有如下几个样式: UITextBorderStyle.None:无边框 UITextBorderStyle.Line:直线边框 UITextBorderStyle.RoundedRect:圆角矩形边框 UITextBorderStyle.Bezel:边线+阴影 1 2 3 4 let textField = UITextField (frame: CGRectMake (1
作者:编程之家 时间:2020-05-27
Swift - 多行文本输入框UITextView的用法
1,多行文本控件的创建 1 2 3 4 let textview= UITextView (frame: CGRectMake (10,100,200,100)) textview.layer.borderWidth=1 //边框粗细 textview.layer.borderColor= UIColor .grayColor(). CGColor //边框颜色 self .view.ad
作者:编程之家 时间:2020-05-27
Swift - 分段选择控件UISegmentedControl的用法
1,选择控件的创建,并监听控件选择值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import UIKit class ViewController : UIViewController { override func viewDidLoad() { super .vi
作者:编程之家 时间:2020-05-27
Swift - 图像控件UIImageView的用法
1,使用图像控件显示图片 1 2 3 let imageView= UIImageView (image: UIImage (named: "icon" )) imageView.frame= CGRectMake (10,10,100,100) self .view.addSubview(imageView) 2,改变图片 1 imageView.image= UIImage (named:
作者:编程之家 时间:2020-05-27
Swift 下调试小技巧(备忘)iOS
自定义log 你是否经常出现print一大堆不知道那个是哪个?那么通过自定义print就可以了!以下是实现: 在 BuildSettting 中 搜索 other swift flags 添加一个 -D DEBUG func printLog<T>( message: T, file: String = __FILE__, line: Int = __LINE__, mthName: String
作者:编程之家 时间:2020-05-27
2016年全国大学生App大赛,Swift你的iOS!
你想要的课程君,快到碗里来! 2016全国大学生智能设备APP创新大赛火热报名中。红苹果在接受咨询时,很多同学都反映并不熟悉大赛推荐使用的Swift语言。确实,Swift作为一种14年才发布的编程语言,说它初来乍到并不为过。但它不但继承了同学们熟悉的C语言及Objective-C语言的特性,而且还克服了C语言的兼容性问题,对于准备参赛的你们来说是有很大优势的哦。 在此,我们特意为同学们准备了由资深
作者:编程之家 时间:2020-05-27
Swift2中的String与Character
从Swift2开始,String不再遵守CollectionType协议,即不再是集合类型,但是String的属性characters遵守CollectionType协议。 String的characters属性的类型是CharacterView(结构体) 获取字符串String中单独的字符Character: for character in "Dog".characters { pri
作者:编程之家 时间:2020-05-27
Swift版MD5加密
extension String { var md5: String! { let str = self.cStringUsingEncoding(NSUTF8StringEncoding) let strLen = CC_LONG(self.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)) let digestLen =
作者:编程之家 时间:2020-05-27
简单的计时器-swift
import UIKit class ViewController: UIViewController { var time = 0 func result(){ time++ print(time) } override func viewDidLoad() { super.viewDidLo
作者:编程之家 时间:2020-05-27
Swift中的实例方法--柯里化方法(Curried Functions)
Swift中的实例方法–柯里化方法(Curried Functions) 声明:本文为本人翻译自国外的一片文章,英文水平有限,还望大家不吝赐教(有一部分未翻译,待后续补上)。 Swift中的实例方法是一种把实例作为参数,并返回一个可以被应用到实例的函数。 在学习Swift特性的过程中,出乎我意料的是:Swift中的实例方法是把实例当成参数的柯里化方法。不知道柯里化方法是什么意思?戳这。 给一段原汁
作者:编程之家 时间:2020-05-27
上一页
221
222
223
224
225
226
227
228
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native