
Swift
angcyo
没有一跃而成的成就, 只有慢慢积累的菜鸟.
展开
-
Swift-->R.swift带你体验Android中R类的便利
R.swift可以很方便的管理IOS各种资源, 有点类似Android中的R类…. 先来看看效果图: 库的首页: https://github.com/mac-cain13/R.swift安装方法: http://www.jianshu.com/p/0c97ef3cdc38 安装需要2点: 1:需要运行一段脚本 "$PODS_ROOT/R.swift/rswift" "$SRCRO原创 2016-08-27 12:01:27 · 1674 阅读 · 0 评论 -
Swift-->Http网络请求(NSURLSession, Alamofire)
网络请求用的比较多的是Get和Post请求,最为学习记录,先介绍Get请求.后续更新Post请求. 本文介绍,在IOS开发中,苹果原生的NSURLSession框架和第三方开源的Alamofire1:调用系统浏览器打开网页let baidu = "http://www.baidu.com"//MARK:构建一个NSURL,使用Stringvar bdUrl: NSURL { retur原创 2016-08-26 15:34:19 · 1550 阅读 · 0 评论 -
Swift-->全透明标题栏和导航栏(真正的沉浸式)
这是默认的效果: 标题栏和导航栏都有背景和横线 修改后的效果…喜不喜欢? 1:标题栏的修改navigationController?.navigationBar.subviews[0].removeFromSuperview()//去掉NavigationBar的背景和横线2:导航栏的修改if let views = tabBarController?.tabBar.subviews { vi原创 2016-08-14 19:45:06 · 6142 阅读 · 2 评论 -
Swift-->CocoaPods的使用与安装
很显然,你已经明白了CocoaPods是干啥的. 本文主要介绍CocoaPods在MAC OS X 10.11.6 的安装和使用.CocoaPods开源首页: https://github.com/CocoaPods/CocoaPods/ CocoaPods首页: https://cocoapods.org/1:通常都是使用pod install 安装依赖库 很不巧,pod command原创 2016-08-23 14:17:04 · 1445 阅读 · 1 评论 -
Swift-->ViewController跳转,转场以及自定义动画
IOS常用的转场方式: 1:UINavigationController的pushViewController打开,popViewController关闭; 2:UIViewController的presentViewController打开,dismissViewController关闭; 当然你也可以直接使用rootViewController赋值的方式…(本文暂不介绍此方法)1:首先看一原创 2016-08-28 01:56:27 · 6558 阅读 · 0 评论 -
Swift-->UIViewController的跳转,参数传递,返回参数
UIViewController的跳转,可以在Storyboard里面通过拖拽Segue进行跳转,也可以在代码中进行跳转.本文分别介绍这2种方式.1:Storyboard的方式 跳转,传递参数 首先选中 一个Button –> 按住 control 键–> 然后拖拽到需要跳转的 ViewController接着选中中间的曲线, 在右边的属性窗口中 为segue添加 identifier (唯一哦)原创 2016-08-13 00:58:34 · 7555 阅读 · 0 评论 -
Swift-->Realm1.0.2 数据库上手指南
IOS中, 替代Core Data的数据库框架. 比Core Data的配置简单N倍.强烈建议查看官网文档: 1.0.2 英文文档: https://realm.io/docs/swift/latest/ 1.0.0中文文档: https://realm.io/cn/docs/swift/latest/1:Realm的库引用 https://realm.io/cn/docs/swift/la原创 2016-08-23 01:46:27 · 1785 阅读 · 0 评论 -
Swift-->NSUserDefaults键值对,Android中的SharedPreferences
IOS中, 有4种数据存储的方法: 1:NSKeyedArchiver与NSKeyedUnarchiver存档 http://blog.youkuaiyun.com/angcyo/article/details/52262893 2:CoreData数据库 http://blog.youkuaiyun.com/angcyo/article/details/52331382 3:File存储 http://blog.c原创 2016-08-28 20:20:52 · 1469 阅读 · 0 评论 -
Swift-->CoreData原生数据库上手操作
APP开发,必不可少的就是存储数据. CoreData是IOS原生的数据存储框架,今天我就来膜拜一下苹果杰作.1:在创建IOS项目的时候,界面上勾选Use Core Data 这样IDE就会帮你创建CoreData的初始化代码//MARK: 最主要的就是这个成员了...lazy var managedObjectContext: NSManagedObjectContext = { /原创 2016-08-26 20:36:06 · 1357 阅读 · 0 评论 -
Swift-->NSKeyedArchiver与NSKeyedUnarchiver数据存档读取(文件)
本文介绍Swift2.2 中, 创建文件/文件夹, 将NSObject对象存档到文件, 并从存档文件读取对象.1:可存档对象声明//必须要继承NSObject对象,并且实现NSCoding协议class DataBean: NSObject, NSCoding { var image: UIImage? var name: String var rate: Int原创 2016-08-20 18:50:34 · 2263 阅读 · 0 评论 -
Swift-->UIAlertController(对话框)的使用
在IOS 8.0之后, UIAlertView 和 UIActionSheet 已经被废弃了. 取而代之的是UIAlertController阅读之前,你需要具有Swift语法基础,至少要能看懂闭包以及结尾闭包.下图是UIAlertControllerStyle.Alert (UIAlertView)样式的截图: 下图就是UIAlertControllerStyle.ActionSheet (UI原创 2016-08-12 23:57:41 · 3438 阅读 · 0 评论 -
Swift-->从相册(摄像头)选择照片,图片选择
一个APP,选择照片是很常用的功能,作为Swift上路的菜鸟, 记录路上的点点滴滴.看效果:(MAC 原生截图,真JB大…我还特意用了小屏幕的iPhone4s…还是很大….) 界面部分不好说, 文章不提了….有兴趣的加群讨论!!!1:处理点击图片,弹出选择对话框//MARK: 轻触 图片控件extension ViewController { // MARK: 用于弹出选择的对话框界面原创 2016-08-17 23:18:06 · 4475 阅读 · 1 评论 -
Swift-->GCD,NSThread,NSBlockOperation多线程使用(主线程回调)
应用程序开发,少不了的多线程,与多线程相关的就是线程同步. 本文介绍Swift最简单的多线程使用.推荐阅读: http://www.jianshu.com/p/0b0d9b1f1f19看例子: 1:获取线程基本的信息func getThreadInfo() { let thread = NSThread.currentThread() let threadInfo = "线程名:原创 2016-08-22 21:55:46 · 2432 阅读 · 0 评论 -
Swift-->Json解析(原生NSJSONSerialization)
什么是Json? 请百度… 本质就是String,是一种有格式的String.在Swift中,使用NSJSONSerialization对象,进行解析.1:将对象(字典/数组)转换成Json String 需要注意:并不是所有的对象都能转换成Json,必须满足以下条件: 1,顶层对象必须是NSArray或者NSDictionary 2,所有的对象必须是NSString、NSNumber原创 2016-08-26 10:22:31 · 3770 阅读 · 0 评论