这个源码案例是一个日期时间的选择器,源码DVDatePickerTableViewCell,DVDatePickerTableViewCell是使用Swift写的cell。可以在tebleView中提供一个日期时间的选择器,并持续显示在Cell上。效果图:使用方法:DVDatePickerTable...
分类:
移动开发 时间:
2014-11-21 09:11:02
阅读次数:
155
本文转载自:代码手工艺人的博客,原文名称:Swift之 ? 和 !Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:C代码varstringValue:Str...
分类:
编程语言 时间:
2014-11-20 23:16:41
阅读次数:
217
习题笔记今天解决一下 Higher Order Functions: Map, Filter, Reduce and more – Part 1 中最后的13个练习题,主要是关于闭包的(咦不对啊我明明是想看集合方面内容的。。。)。Write a function applyTwice(f:(Float -> Float),x:Float) -> Float that takes a functio...
分类:
编程语言 时间:
2014-11-20 22:02:09
阅读次数:
278
苹果推出swift也有一段时间了,网上也出现了好多的资料,非常感谢大神们。
Swift的语法跟OC的语法有了很大的差异,在OC中我们创建一个class会同时生成一个.h文件和一个.m文件,而在Swift中只会有一个.swift文件。
语法上的差异也想当大,比如常量和变量:
var a = 1
用var定义,a为变量名,1为值,如果需要改变a的值,只需要:
a = 2
注意在swift的...
分类:
编程语言 时间:
2014-11-20 20:26:42
阅读次数:
151
This is what I came up with. It‘s an extension to String. Don‘t forget to add?#import <CommonCrypto/CommonCrypto.h>?to the ObjC-Swift bridging header that Xcode creates. extension?String??{
?...
分类:
移动开发 时间:
2014-11-20 18:55:46
阅读次数:
195
iPhone 5S发布以后,iOS设备基本都有集成Touch ID,而这个功能对自己的App也是一个很好的扩展,关于Touch ID的用法,大致如下,
Swift:
引入LocalAuthentication.framework
import LocalAuthentication
var myContext = LAContext()
va...
分类:
移动开发 时间:
2014-11-20 13:42:19
阅读次数:
163
在Swift项目中想要同时添加Objective-C的库支持或者需要同时用Objective-C编程
在添加新的文件时选择Objective-C系统就会自动生成一个xx-Bridging-Header.h的一个文件,然后把要在Swift项目中引用的Objective-C文件的.h文件
#import “xxxx.h”
既可以在Swift文件中引用OC中的方法了。
如...
分类:
编程语言 时间:
2014-11-20 13:41:19
阅读次数:
159
引入OC类库md5.h:#import @interface Md5Controller : UIViewController@endmd5.m:#import "Md5Controller.h"@interface Md5Controller ()@end@implementation Md5Co...
分类:
编程语言 时间:
2014-11-20 11:39:13
阅读次数:
237
集合类型数组重复值的初始化除了普通的初始化方法,我们可以通过 init(count: Int, repeatedValue: T) 来初始化一个数组并填充上重复的值:// [0.0,0.0,0.0]
var threeDoubles = [Double](count:3,repeatedValue:0.0)
带索引值的遍历我们可以用 for in 遍历数组,如果想要 index 的话,可以用 en...
分类:
编程语言 时间:
2014-11-19 20:37:42
阅读次数:
275