手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
swift自学笔记六构造方法、析构方法
// ****************构造方法*****************************// //是一种特殊的方法,一个对象创建完后都需要调用构造方法进行初始化(比如属性初始化) // 构造方法的特点:方法名 init 没有func关键字 没有返回值 class Dog { var name:String // 可以在这里给属性初始值 var age:Int
作者:编程之家 时间:2020-05-27
Swift-尾随闭包
//尾随闭包:尾随闭包是一个书写着函数括号之后的闭包表达式, //如果您需要将一个很长的闭包表达式作为最后一个参数传递给函数,可以使用尾随闭包来增强函数的可读性。 func someFunctionThatTakesAClosure(closure: () -> Void ) { //函数体部分 } //以下是不使用尾随闭包进行函数调用 someFunctionThatTakesA
作者:编程之家 时间:2020-05-27
swift自学笔记七可选类型、隐式解包、可选绑定
// 可选类型 var age:Int? = Int("22") // 可选类型的对象内部会有两个区域 22存在some中 nil存在none中 var aa = age! // 强制解包 // 隐式解包 var vv:Int! = Int("33") // 这个可选类型的vv系统会帮你自动解包 // 可选绑定 if let vv:Int! = Int("33"){ // 如果可选可选vv有值
作者:编程之家 时间:2020-05-27
1.Swift 错误信息处理
在Swift 2.0之前, Swift是没有自带的错误信息处理方法, 在2.0更新之后就有了错误信息的处理方法, 让我们来看看. 在这里我们会使用到一个新的语句do-catch, 这个语句和Switch-case有些类似, 但唯独有一点不太一样的就是, 在do-catch语句中需要使用到try关键字, 二Switch-case则不需要, 好了, 下面让我们来看看. 首先我们需要定义一个ErrorT
作者:编程之家 时间:2020-05-27
2.Swift 中的assert
在Swift中, 自带了一个断言的方法, 其中的断言可选为带断言信息, 有的可选为不带断言信息, 下面让我们来看看. 下面让我们来看看一个简单的小例子 let height = -170 if height <= 0 { assert(false, "错误身高") } else { print("身高为 = \(height)") } PS: assert分为两个参数, 一个是c
作者:编程之家 时间:2020-05-27
3.Swift 中的where
在Objective-C中, 我们知道有三种控制流语法, 比如if-else, Switch-case等等, 在Swift当中也是可用的, 但Swift却在该基础上增加了某些特性, 下面让我们来看看. 1.if-else语句 if let oldMan: Int = 50, youngerMan: Int = 18 where oldMan > youngerMan { print("od
作者:编程之家 时间:2020-05-27
4.Swift 新特性运算符
在Swfit中, Objective-C的运算都是可用的, 比如赋值运算符, 算术运算符, 组合赋值运算符(Compound Assignment Operators), 比较运算符, 三目运算符(Ternary Conditional Operator), 逻辑运算符等, 但比Objective-C又多出了两种运算符, 下面让我们来看看. 1.空合运算符 var firstName: Strin
作者:编程之家 时间:2020-05-27
Swift cell滑动数据丢失,图片重叠,cell重用问题的解决
公司的项目,需要做一个类似QQ空间动态展示的一个页面如下图(忽略UI :))~ 上图可以看出一个Section分为三个row,第一个row是头像、名字、时间。第二个row是文字、图片。第三行是点赞加评论按钮。 首先是cell重用问题,使得第二个row的图片重叠,如下图: 解决方法:(用Storyborad写布局的小伙伴,这里最好不要在这个cell中拖拽控件进去) 这个方法是通过删除重用的cell的
作者:编程之家 时间:2020-05-27
Swift cell与Label的自适应高度
特此声明~此方法比较小白,比GitHub上的大神的第三方土多了~ 思路是这样的,获取文字,设置文字大小,设置文字行宽,设置Label的numberLines = 0,然后得到高度 ,赋值给Lebel的frame //计算文本高度 let options : NSStringDrawingOptions = NSStringDrawingOptions.UsesLineFra
作者:编程之家 时间:2020-05-27
【安利】“Swift你的IOS”课程君第三弹,快到碗里来!
假期渐渐临近,APP大赛参赛同学们情绪的高涨,让这个寒冷的冬季增添了许多暖意。俗话说,磨刀不误砍柴工,大赛网站平台(www.appcontest.cn)向大家推出了由资深专家张诚老师讲解的“Swift你的IOS”课程。下面红苹果为你介绍一二: 功夫不负有心人,如果你认真学习了前面的课程,打下了坚实的基础,那么最后一章“Xcode调试“对你来说就是小case啦!如何调试、调试技巧等你关心的问题,相信
作者:编程之家 时间:2020-05-27
Swift 魔法:公开 Getter,隐藏 Setter
译者:saitjr;校对:小锅;定稿:千叶知风 在我之前发布的文章 构造器注入(Constructor Injection) 中,有这样的案例:在 struct 中有一个属性,这属性需要在外部读,并只能在内部进行写。当时的实现方式是: struct Counter { // `count` 在这里必须是一个 var // 但我并不想将 `count` 设为公开的, //
作者:编程之家 时间:2020-05-27
5.Swift 字符串的小技巧
在之前我就写过一篇文章关于可以插入字符的文章23.使用Swift自带的join函数拼接字符串, 这里讲的是使用join函数在每个字符之间插入自定义的字符. 1.获取字符串的索引 let sayHello = "Hello word!" // 开始的characters字符, 输出的结果为: H print(sayHello[sayHello.startIndex]) // 结尾的charact
作者:编程之家 时间:2020-05-27
优雅的 NSStringFromClass 替代方案
作者:Natasha The Robot,原文链接,原文日期:2016-01-14 译者:saitjr;校对:千叶知风;定稿:Cee 使用 Swift 过程中,我意识到的第一个问题就是没有 NSStringFromClass 的替代方案。在自定义 TableViewCell 时,我喜欢用类名作为 cell 的 identifier,然后在重用队列中,通过 NSStringFromClass 来获得
作者:编程之家 时间:2020-05-27
关于Swift的神奇应用
一般来说,说到Swift,大家想到的是什么?有人说,OC的升级版本嘛,不过苹果的前端换了一种语言罢了。但是有一点,Swift是自己支持多线程的,并且在2.0版本里支持了多项存储。所以,意味着Swift可以占领后端市场了。于是这段时间涌现除了各种Swift的后端。比如,Perfect就是一个Swift写成的后端框架。包括前段时间在linux,windows平台推出的Silver也在侵蚀着.NET和J
作者:编程之家 时间:2020-05-27
从零学习Swift<6>
构造函数 convenience 便利构造函数 默认情况下,所有的构造方法都是指定构造函数 Designated convenience 关键字修饰的构造方法就是便利构造函数 便利构造函数具有以下特点: 可以返回 nil 只有便利构造函数中可以调用 self.init() 便利构造函数不能被重写或者 super /// `便利构造函数` /// /// - parameter name: 姓名 /
作者:编程之家 时间:2020-05-27
swift与OC混编方法调用
原创文章转载请注明出处。 背景 在上一篇文章swift与OC混编(创建混编工程)中简单讲述了怎么创建Swift和OC的混编工程。本篇讲一下Swift和OC的混编工程中的方法调用。 OC调用Swift OC调用Swift方法比较简单。但是需要注意以下几点: 1.需要在当前OC类里导入xxx-Swift.h头文件,其中xxx为项目名称(与你的项目配置相关,具体配置方式见上一篇文章) 2.OC类里仅可以
作者:编程之家 时间:2020-05-27
6.Swift 中的Array
在Objective-C当中, 我们知道有NSArray, 在Swift中, 也有对应的数据, 叫做Array, 在Swfit中的Array比Objective-C可以更加的简洁易操作, 下面让我们来看看. 1.数组初始化 // 1.隐式声明 var array1: [AnyObject]? // 2.初始化声明 var array2 = [AnyObject]() // 3.带有默认值的声明
作者:编程之家 时间:2020-05-27
7.Swift 中的Set集合
在Swift当中, 除了数组, 字典之外, 我们还有另外一个集合类型叫做Set, Set集合并没有确定的排列顺序, 所以说是无序的, 但Set有一个优点就是它可以保证每个元素只出现一次, 所以说, 当元素顺序不重要时, 并且元素需要唯一的, 那我们就可以使用Set集合了, 下面让我们来看看. 1.Set集合的声明 // 1.隐式声明 var nameSet: Set<String>? // 2.
作者:编程之家 时间:2020-05-27
swift算法手记-7
@IBAction func compute(sender: AnyObject) { // 19*x^7-31*x^5+16*x^2+7*x-90=0 // newton迭代法求一元方程的解,最大求解范围[-100000,100000] mytitle.stringValue="19*x^7-31*x^5+16*x^2+7*x-90=
作者:编程之家 时间:2020-05-27
8.Swift 中的控制转移语句
在Swift 中, 有好几种控制流, 比如For, while, if-else, Switch等, 在这些控制流当中, 又有几种控制转移语句, continue, break, fallthrough, return, throw. 其中的return和throw关键字我们就不用讲了, throw在前面文章有介绍1.Swift 错误信息处理, 这里就不多做介绍了. 1.continue语句 其实
作者:编程之家 时间:2020-05-27
Swift:用UICollectionView整一个瀑布流
本文的例子和Swift版本是基于Xcode7.2的。以后也许不知道什么时候会更新。 我们要干点啥 用新浪微博的Open API做后端来实现我们要提到的功能。把新浪微博的内容,图片和文字展示在collection view中。本文只简单的展示内容。下篇会用pinterest一样的效果来展示这些内容。 我们准备优先展示图片。你的好友花了那么多时间拍照或者从相册里选择图片发上来多不容易。如果微博返回的数
作者:编程之家 时间:2020-05-27
swift算法手记-8
if answer==nil{ //计算方程的解 var p0:Double=leftbound! var p1:Double=rightbound! var q0:Double = comresult(p0) var q1:Double = comresult(p1)
作者:编程之家 时间:2020-05-27
屏幕适配 swift纯中文翻译 响应式编程 环信 第三方IM聊天的SDK
屏幕适配的第三方库: https://github.com/SnapKit/Masonry swift纯中文翻译教程: http://www.swiftmi.com/swiftbook_cn/chapter1/02_a_swift_tour.html 响应式编程: http://www.cocoachina.com/ios/20150702/12302.html 环信 第三方IM
作者:编程之家 时间:2020-05-27
9. Swift 中的函数
在Swift 中, 函数的声明和Objective-C有些不同, 下面让我们来看看. 1.无参函数 func personInfo() { // body } 这种函数是不需要返回任何值, 直接调用即可. 2.带参带返回值函数 func personInfo(name: String) -> String { return name } 这种函数, name就是需要传入的参数, -
作者:编程之家 时间:2020-05-27
窥探Swift之别具一格的Struct和Class
(点击上方公众号,可快速关注我们) 来源:伯乐在线 - 青玉伏案 链接:http://ios.jobbole.com/83840/ 说到结构体和类,还是那句话,只要是接触过编程的小伙伴们对这两者并不陌生。但在Swift中的Struct和Class也有着令人眼前一亮的特性。Struct的功能变得更为强大,Class变的更为灵活。Struct中不仅可以定义属性,并且还可以在其中定义函数,这一点比较像
作者:编程之家 时间:2020-05-27
Swift-捕获值
三.捕获值 //闭包可以在其被定义的上下文中捕获常量或变量。即使定义这些常量和变量的原作用域已经不存在了,闭包仍然可以在闭包函数体内引用和修改这些值。 //Swift中,可以捕获值的闭包的最简单形式是嵌套函数,也就是定义在其他函数的函数体内的函数。嵌套函数可以捕获其外部函数所有的参数以及定义的常量和变量 //例子 func makeIncrementor(forIncrement amoun
作者:编程之家 时间:2020-05-27
Swift-闭包是引用类型
闭包是引用类型 <p class="p1"><span class="s1">//</span><span class="s2">下面是一个使用</span><span class="s1">makeIncrementor</span><span class="s2">的例子</span></p><p class="p2"><span class="s3">let</span><span clas
作者:编程之家 时间:2020-05-27
Swift-非逃逸闭包
非逃逸闭包 //当一个闭包作为参数传到一个函数中,但是这个闭包在函数返回之后被执行,我们称该闭包从函数中逃逸。当你定义接受闭包作为参数的函数时,可以在参数名之前标注@noescape,用来指明这个闭包是不允许“逃逸”出这个函数的。 //将闭包标注@noescape能使编译器知道这个闭包的生命周期 //注:闭包只能在函数体中被执行,不能脱离函数体执行 func someFunctionWithNoe
作者:编程之家 时间:2020-05-27
Swift快速入门二基本数据类型
相关文章 Swift快速入门(一)第一个Swift程序 1.变量和常量 声明常量和变量 Swfit是强类型的语言,Swift要求所有的变量和常量必须先声明后使用。 声明变量需要使用var,声明常量则需要使用let var 变量名[:类型] =初始值 let 常量名[:类型] =初始值 下面来进行举例: // 声明变量时显式指定类型 var age : Int // 声明变量时指定初始值,编译器会根
作者:编程之家 时间:2020-05-27
iBeacon 的第一篇基于Swift实现
低功耗蓝牙技术现在几乎是智能手机的标配。随着这一技术的发展,苹果在2013年WWDC大会上,苹果推出iBeacon技术。该技术允许开发人员开发能够使用iBeacon硬件传感器的iOS应用程序,来为相应的应用程序提供更加精准的位置信息。2014年WWDC大会上,苹果表示,对iBeacon技术进行了改善,借助该技术,应用程序现在能够跟踪到用户所在的楼层的精确位置信息。 iBeacon的工作方式是T
作者:编程之家 时间:2020-05-27
上一页
227
228
229
230
231
232
233
234
下一页
小编推荐
热门标签
更多
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