随笔分类 - IOS
摘要:今天的重点是UIWebView、NSURLSession、JSon。 网络编程联网准备:1、在Info.plist中添加AppTransportSecurity类型Dictionary;2、在AppTransportSecurity下添加AllowArbitaryLoads类型Boolean。 如果
阅读全文
摘要:下面是:2个并发进程、和2个并发线程的示意图: 下面介绍三种多线程技术(Thread、Cocoa Operation、Grand Central Dispatch): 1、最轻量级Thread(需要自己管理线程的生命周期和同步,所以不常用):线程同步对数据的加锁会导致一定的系统开销。但偶尔也会有一定
阅读全文
摘要:今天我们要学习Navigation Controller和Tab bar Controller。 Navigation Controller是iOS编程中比较常用的一种容器,用来管理多个视图控制器。 UINavigationController从上往下看,由Navigation bar ,Navig
阅读全文
摘要:作业及学习地址:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html zoom:就理解为快速变大变小。reveal:显示。prompt:提示
阅读全文
摘要:今天我们要学习plist、Preference、NSKeyedArchiver、Sqlite、CoreData(属性列表、偏好设置、归档、数据库、模型化对象)。 首先plist就是将某些特定类,通过XML文件保存在目录中。程序都有自己的沙盒:主要会涉及到的文件夹有XXX.app(应用程序包)、Doc
阅读全文
摘要:这一次我们要学习Gesture、TableView、AlertView三种技术。 一、Gesture 在iOS中,可以使用系统内置的手势识别(GestureRecognizer),也可以创建自己的手势。 GestureRecognizer将低级别的转换到高级别的执行行为,然后绑定到view的对象,所
阅读全文
摘要:今天我们要学习UIDynamicAnimator 仿真物理学 。 UIKit 力学(Dynamics) 和动态效果(Motion Effects) 。 创建力学基本流程: 创建运动管理 创建运动行为(如gravity、collision),运动行为添加运动物体:即需要指定具体物体(具体物体,具体行为
阅读全文
摘要:import UIKit class ViewController: UIViewController { var animator: UIDynamicAnimator? override func viewDidLoad() { super.viewDidLoad() let square =
阅读全文
摘要:这节课,我们要学习MVC、Selector、Access Control、Extension、Auto Layout、Delegate—Protocol、Custom View。 Auto Layout有两个核心概念:参照、约束。即忘记屏幕本身尺寸,以参照reference、constrains为基
阅读全文
摘要:枚举: 情况1: 1 enum Rank: Int { 2 case Ace = 1 3 case Two, Three, Four 4 case Queen, King 5 func simpleDescription() -> String { 6 switch self { 7 case .A
阅读全文
摘要:闭包:把函数用作类型 闭包形式1:作为函数返回值 1 func bibao() ->((Int) ->Int) { 2 var x = 10 3 func returnbibao(integer:Int) ->Int { 4 return x + integer 5 } 6 return retur
阅读全文