随笔分类 - Swift语言
摘要:1,数组 - Array1234567891011121314151617181920212223242526272829var types = ["none","warning","error"] //省略类型的数组声明var menbers = [String]() //声明一个空数组menbe...
阅读全文
摘要:让已有的运算符对自定义的类和结构进行运算或者重新定义已有运算符的运算规则,这种机制被称为运算符重载。1,通过重载加号运算符,使自定义的两个坐标结构体对象实现相加:1234567891011struct CenterPointer{var x=0, y=0}func + (left:CenterPoi...
阅读全文
摘要:区间运算符可以用来表示两个操作数之间的范围集合。1,闭区间运算符:a...b123for iCount in 512...1024{//从512遍历到1024(包括1024)}2,半闭区间运算符:a..(start: index, end: index2)var rangeStr1 = words....
阅读全文
摘要:arc4random()这个全局函数会生成9位数的随机整数1,下面是使用arc4random函数求一个1~100的随机数(包括1和100)1var temp:Int = Int(arc4random()%100)+12,下面是使用arc4random_uniform函数求一个1~100的随机数(包括...
阅读全文
摘要:2015-01-08 14:59 发布:yuhang 浏览:434 下面是Swift中基本的数据类型介绍说明:1,变量:使用var声明1var str:String = "hangge.com"2,常量:使用let声明1let count:Int = 323,整形:有符号整形:Int,Int8,In...
阅读全文
摘要:当我们首次安装软件打开后,会有5页左右的ScrollView滑动图片,来介绍这个软件的特色和功能,我们叫做引导页。这个引导页只有用户安装后第一次使用的时候才会加载,或者当用户进行版本升级后再次运行的首次,也会加载,那么说一下怎么实现。首先是如何获取当前项目的版本号NSUserDefaults *us...
阅读全文
摘要:在第一次打开APP或者APP更新后通常用引导页来展示产品特性我们用NSUserDefaults类来判断程序是不是第一次启动或是否更新,在AppDelegate.swift中加入以下代码:func application(application: UIApplication, didFinishLau...
阅读全文
摘要:一、简单介绍UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。二、UITabBarController的使用1.使用步骤:(1)初始化UIT...
阅读全文
摘要:目录“轮子”工具类存储类网络类图片类界面类框架类“车子”示例项目完整应用“轮子”工具类项目开发者备注SwiftyJSONtangplin,lingoerGitHub 上最为开发者认可的 JSON 解析类Dollar.swiftAnkur PatelSwift 版 Lo-Dash (或 undersc...
阅读全文
摘要:原文:HealthKit Tutorial with Swift: Workouts作者:Ernesto García 译者:Mr_cyz)欢迎回到我们的HealthKit系列教程!在我们系列教程的第一篇(中译版)中,你已经学到了使用HealthKit开发的基础:读写数据。在这第二篇,同时也是最后一...
阅读全文
摘要:原文:HealthKit Tutorial with Swift: Getting Started作者:Ernesto García 译者:Mr_cyz )HealthKit是iOS 8中的新的API,它提供了一种优雅的方式来获取和存储用户的健康数据。在本篇HealthKit教程中,你将会创建一个简...
阅读全文
摘要:主要学习与运行效果在本节的内容中,我们将通过一个具体实例的实现过程,详细讲解在表视图当中,如何创建一个可展开可收缩的表视图。为了让读者有着更为直观的印象,我们将通过模仿QQ好友列表来实现这个效果。该示例主要演示:1.表视图外观设计2.自定义用户组设计3.从plist文件中读取数据4.将数据显示在表视...
阅读全文
摘要:原文:Beginning Auto Layout Tutorial in Swift: Part 1/2,译者:@TurtleFromMars开始用自动布局约束的方式思考吧!更新记录:该教程由Brad Johnson更新Swift和iOS 8内容,原文第一版作者为教程编纂组的Matthijs Hol...
阅读全文
摘要:阅读此文章前,您已经有一定的Object-C语法基础了!)2014年,Apple推出了Swift,最近开始应用到实际的项目中。 首先我发现在编写Swift代码的时候,经常会遇到Xcode不能提示,卡顿,直接闪退等问题,尤其是在Swift和OC混编时。(不知道其他开发者是否也有这样的经历,但是我相信这...
阅读全文
摘要:(原文:Building a QR Code Reader in Swift作者:Simon Ng 译者:xiaoying )我相信大多数人都知道二维码(QR code)是什么,如果你对这个概念还不甚了解,那么看看下边那张图就知道了。二维码是在二维平面里展示的一种条形码,开发者是Denso。最初它只...
阅读全文
摘要:Apple 期望在 Swift 中指针能够尽量减少登场几率,因此在 Swift 中指针被映射为了一个泛型类型,并且还比较抽象。这在一定程度上造成了在 Swift 中指针使用的困难,特别是对那些并不熟悉指针,也没有多少指针操作经验的开发者 (包括我自己也是) 来说,在 Swift 中使用指针确实是一个...
阅读全文
摘要:本文由CocoaChina翻译小组@TurtleFromMars翻译自raywenderlich,原文:Storyboards Tutorial in Swift: Part 2更新记录:该Storyboard教程由Caroline Begbie更新iOS 8和Swift相关内容。原文作者为教程编纂...
阅读全文
摘要:本文由CocoaChina翻译小组@TurtleFromMars翻译自:Storyboards Tutorial in Swift: Part 1。更新记录:该Storyboard教程由Caroline Begbie更新iOS 8和Swift相关内容。原文作者为教程编纂组的成员Matthijs Ho...
阅读全文
摘要:在大部分应用中,都有输入的需求,面对众多用户,他们的想法各异,输入的文本内容也是千奇百怪,面对不同的输入,我们该如何优化输入体验?本文将汇总一下Swift社交应用文本输入优化技巧。AD:一、输入相关的优化问题在大部分应用中,都有输入的需求,面对众多用户,他们的想法各异,输入的文本内容也是千奇百怪,面...
阅读全文
摘要:1,文本框的创建,有如下几个样式: UITextBorderStyle.None:无边框 UITextBorderStyle.Line:直线边框 UITextBorderStyle.RoundedRect:圆角矩形边框 UITextBorderStyle.Bezel:边线+阴影1234var tex...
阅读全文