
swift
文章平均质量分 75
iOS_huyajun
这个作者很懒,什么都没留下…
展开
-
Swift中的问号?和感叹号!
Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:接下来Optional值要上场了。Optional其实是个enum,里面有None和Some两种类型。其实所谓的nil就是Optional.None, 非nil就是Optional.Some, 然后会通过Some(T)包装(wrap)原始值原创 2015-08-25 09:36:28 · 506 阅读 · 0 评论 -
swift 代码笔记
1/ // 让导航栏支持右滑返回功能 self.navigationController?.navigationBar.translucent = false self.navigationController?.interactivePopGestureRecognizer.enabled = true se原创 2015-09-05 10:22:44 · 489 阅读 · 0 评论 -
swift cell的高度是动态的 三个文件:控制器 cell Frame类
说明: 在控制器中 申明frames的数组 存入frame模型,在调用cell的时候传入的是 frame,在frame中存有 高度变量 和 cell子控件的frame变量 和 模型数据变量 ,在cell中创建子控件,并用frame复值import UIKitclass TTFaq :NSObject{ override init(){原创 2015-09-05 10:45:05 · 441 阅读 · 0 评论 -
swift 代码笔记3
1/ 在系统的cell 中 可以自一个image view 覆盖到系统的 UIImageview 也可以在系统的 UIImageview 添加一个 UILable 或者 UIButton 的子控件 //var imgRili = UIImageView(frame: CGRectMake(0, 0, 0, 0)) var lblrili = UILa原创 2015-09-05 11:03:56 · 501 阅读 · 0 评论 -
swift HTTP通信
一 加载网络数据 (1) var str =NSString(contentsOfURL: NSURL(string: "http://www.baidu.com")!, encoding:NSUTF8StringEncoding, error: nil) println(str)输出 百度首页的html代码 字符串格式 (2)原创 2015-09-04 15:52:18 · 968 阅读 · 0 评论 -
swift 启动页面
1/ func application(application:UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool { // 启动过渡页 let allowShowStartPages原创 2015-09-05 09:57:50 · 526 阅读 · 0 评论 -
swift 代码笔记2
1/ swift 调用XIB 别忘了加这一句 NSBundle.mainBundle().loadNibNamed("TTSearchDeviceViewController", owner: self, options:nil)2/ 获取Wi-Fi名称 必须加上 SystemConfiguration 框架/** * *原创 2015-09-05 10:36:34 · 391 阅读 · 0 评论 -
swift UI控件的综合应用
import UIKitenum AddTimerType :Int{ case onTime = 0 case offTime = 1 case onAndOffTime = 2}class TTAddTimerViewController:UIViewController,TTInterceptorProt原创 2015-09-05 11:15:03 · 431 阅读 · 0 评论 -
swift 的网络请求--Alamofire框架
[1]import Alamofirepublic struct DesignerNewsService { // Designer News API Doc: http://developers.news.layervault.com // V2: https://github.com/metalabdesign/dn_api_v2 pri原创 2015-09-08 15:45:01 · 1857 阅读 · 0 评论 -
swift 学习笔记
在声明函数的时候, 我们也可以这么去声明func sumOf(numbers:Int...) -> Int { var sum = 0 for number in numbers { sum += number } return sum}println(sumOf(1, 2, 3))// 打印出来的结果: 6123456789PS:原创 2015-09-08 10:32:06 · 557 阅读 · 0 评论 -
swift 网络请求 2
要使用 Alamofire 的话,首先需要导入它。请打开PhotoBrowserCollectionViewController.swift文件,然后在文件顶部添加如下代码:1import Alamofire您需要在每个使用了 Alamofire 类以及函数的文件中添加这条`import`语句。接下来,在`setupView()`下方的`viewDidLoad()`方法中添加如下代码:123原创 2015-09-08 16:10:35 · 481 阅读 · 0 评论 -
swift 解析json数据
1/ json 格式的数据 比如 {"language":"Java","type":"static","arr":[2,3,4,5]}2 使用 (1) // 这是一个 字典 var dict = ["name":"jikexueyuan","age":1] var jsonData = NS原创 2015-09-04 15:32:01 · 773 阅读 · 0 评论 -
swift 学习笔记2
1.闭包的简介看到这里, 或许有人想着, 又是一个新的东西, 其实不以为然, 所谓的闭包其实就是OC中block, 只是在block的基础上做出了稍微的改变, 但最终的原理和block八九不离十, 闭包除去可以使用类似block的原理之外, 还多了一些特性, 比如闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着 这些常量和变量,俗称闭包.其实闭包原创 2015-09-08 10:59:56 · 465 阅读 · 0 评论 -
swift常用控件
//提示窗 let alertViewController:UIAlertController = UIAlertController(title:"提示", message:lsitData[indexPath.row], preferredStyle: UIAlertControllerStyle.Alert); let aler原创 2015-08-25 09:49:26 · 874 阅读 · 0 评论 -
swift创建tableview
1/ func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { var col: ViewController = ViewController() var原创 2015-08-25 12:10:19 · 375 阅读 · 0 评论 -
swift笔记(2)
一个字符串String就是一个字符序列,像”hello,world”,”albatross”这样的。Swift中的字符串是用String关键词来定义的,同时它也是一些字符的集合,用Character定义。Swift的String和Character类型为代码提供了一个快速的,兼容Unicode的字符解决方案。String类型的初始化和使用都是可读的,并且和C中的strings类似。同时St原创 2015-08-27 17:02:52 · 360 阅读 · 0 评论 -
swift笔记(3)
范围匹配switch语句的case中可以匹配一个数值范围,比如:123456789101112131415161718192021let count = 3_000_000_000_000let countedThings = "stars in the Milky Way"var naturalCount:原创 2015-08-27 17:37:54 · 367 阅读 · 0 评论 -
swift笔记(1)
Swift还集成了Objective-C中所没有的“元组”类型,可以作为一个整体被传递。元组也可以成为一个函数的返回值,从而允许函数一次返回多个值。类型注解在声明常量和变量时,可以使用注解来注明该变量或常量的类型。使用:号加空格加类型名在变量或常量名之后就可以完成类型注解。下面的例子就是声明了一个变量叫welcomeMessage,注解类型为字符串String原创 2015-08-27 16:58:42 · 290 阅读 · 0 评论 -
swift笔记(4)
可选链(Optional Chaining)是一种可以请求和调用属性、方法及子脚本的过程,它的自判断性体现于请求或调用的目标当前可能为空(nil)。如果自判断的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil),则这种调用将返回空(nil)。多次请求或调用可以被链接在一起形成一个链,如果任何一个节点为空(nil)将导致整个链失效。 扩展就是向一个已有的类、结构体或枚举类型添原创 2015-08-27 17:51:19 · 679 阅读 · 0 评论 -
swift总结4
1/ 控件 可用 var 可用 let var tempTableView:UITableView = UITableView (frame:self.view.bounds, style: .Plain)2/ self.zyTableView.separatorStyle = .SingleLineself.zyTableView.separator原创 2015-09-01 15:57:56 · 403 阅读 · 0 评论 -
swift总结1
一 tableview的使用 1/ 创建一个数据模型的类 供网络请求数据 class ZYFruit:NSObject { var name: String =String () var desc: String =String () var fruit: NSArray = NSArray ()}2/ 在视图控制器原创 2015-09-01 12:31:48 · 437 阅读 · 0 评论 -
swift 总结3
1/ UITextField 代理 func textFieldShouldReturn(textField:UITextField) -> Bool { // 按下输入法的 回车键 触发的方法 return true }2/ tableviewcell 禁止选中zyTableView.se原创 2015-09-01 15:11:13 · 365 阅读 · 0 评论 -
swift总结2
1/ 创建一个 可变数组var dataList: NSMutableArray = ["qqqqq","wwwwwwww","eeeeeee","rrrrrrrrrr","tttttttt","yyyyyyyyyy","uuuuuuuuuuuu","iiiiiiiiiiii","oooooooooooo","ppppppppppp","aaaaaaaaaa","sssssss原创 2015-09-01 14:56:00 · 419 阅读 · 0 评论 -
swift 下拉图片变大 coreData 声明数组变量
1 声明数组变量 (1) import Foundation import UIKitstruct News { var newsTitle: String var newsCategory: String } (2)var newsArray = News (3) let news7 = News(newsTitle: “Eclipse mints rele原创 2015-09-08 15:12:33 · 666 阅读 · 0 评论