非常easy的一句代码 self.view.backgroundColor = UIColor.clearColor() 由此联想开来,非常多的控件想设置为背景透明都能够用UIColor.clearColor() 非常easy的一句代码 self.view.backgroundColor = UIC ...
分类:
编程语言 时间:
2017-08-12 10:19:05
阅读次数:
180
@noescape优化编译器编译,swift 2.1引入。函数假设有一个一个參数是closure的话,能够在前面加一个关键字@noescape表示在函数return前closure生命周期结束,能够优化编译。(closure 是引用类型, 能够引用到别的地方,例如以下:)class A{ var b ...
分类:
编程语言 时间:
2017-08-10 22:27:57
阅读次数:
171
import Foundation /** * 1,第一个swift程序 */ println("Hello, World!") /** * 2,定义常量 */ let a =10 let cInteger:Double =12.00 /** * 3,定义变量 */ var b =0 b =11 v ...
分类:
其他好文 时间:
2017-08-10 19:45:17
阅读次数:
145
在Swift中,如果需要把一个字符串根据特定的分隔符拆分(split)成字符串数组,通常有如下两种方法: 1,使用componentsSeparatedByString()方法 1 2 3 4 5 let str = "北京、上海、深圳、香港" print("原始字符串:\(str)") let s ...
分类:
编程语言 时间:
2017-08-10 13:42:27
阅读次数:
243
1,as使用场合(1)从派生类转换为基类,向上转型(upcasts) 1 class Animal {} 2 class Cat: Animal {} 3 let cat = Cat() 4 let animal = cat as Animal (2)消除二义性,数值类型转换 1 let num1 ...
分类:
编程语言 时间:
2017-08-10 11:42:04
阅读次数:
198
1、异步线程加载主线程刷新 DispatchQueue.global().async { // TODO:执行异步线程网络请求 DispatchQueue.main.async(execute: { // TODO:执行主线程刷新主界面 }) } 2、延时执行 let time : TimeInte ...
分类:
编程语言 时间:
2017-08-10 11:41:06
阅读次数:
130
#解决键盘弹起遮挡工具 pod 'IQKeyboardManagerSwift', '~>4.0.6' #多种类型弹出框 pod 'SCLAlertView', :git => 'https://github.com/vikmeup/SCLAlertView-Swift' # Alamofire 网... ...
分类:
编程语言 时间:
2017-08-10 01:30:53
阅读次数:
230
// 监听通知 NotificationCenter.default.addObserver(self, selector: #selector(LibraryAPI.downloadImage(_:)), name: NSNotification.Name(rawValue: downloadIm ...
分类:
编程语言 时间:
2017-08-09 18:35:25
阅读次数:
133
我的需求是可以录制多个文件,最后生成的文件格式为mp3形式,查了下各种资料,因为swift无法直接将音频录制为mp3格式,所以最后我采取的解决方案为先将每个单独的文件转为mp3,最后逐一合并形成一个mp3文件 首先第一步录制 简单说明下: 参考: <!--?xml version="1.0" enc ...
分类:
编程语言 时间:
2017-08-09 18:01:34
阅读次数:
165