Swift学习目录

  • Xcode
  • Mac操作系统
  • 语法
  • 基础知识
    1:变量与常量
    2:注释
    3:整数
    4:浮点数
    5:类型推测
    6:数值型类型转换
    7:布尔值
    8:元组
    9:可选类型
    10:断言
基本运算符

1:赋值运算符
2:数值运算
3:自增自减运算
4:复合赋值
5:比较运算
6:三元运算符号
7:区间
8:逻辑运算
9:括号优先级

字符串和字符

1:字符串
2:字符

集合类型

1:数组
2:字典

流程控制

1:for循环
2:while循环
3:条件语句
4:控制转移语句

  • 高级
    1:函数
    2:闭包
    3:枚举
    4:结构体
    5:类和结构体
    6:属性
    7:方法
    8:下标
    9:继承
    10:构造过程
    11:析构过程
    12:自动引用计数
    13:可选链
    14:类型转换
    15:类型嵌套
    16:扩展
    17:协议
    18:泛型
    19:访问控制
    20:高级运算符

基础UIKit控件概览

  • 创建工程以及基本操作
    1:创建Single View Application工程
    2:基本操作
  • Button(按钮)
    1:Button控件的基本属性
    2:Button:各类按钮
  • Label
    1:Label控件的基本属性
    2:Label实例:各类文本标签
  • TextField
    1:文本框控件的基本属性
    2:实例:登陆界面
    3:实例:加法计算器
  • TextView
    1:多行文本框的属性
    2:实例:自定义选择内容后的菜单
  • Switch
    1:文本框控件的属性
    2:Switch控制TextView的可编辑属性
  • SegmentedControl
    1:Segmented Control的属性
    2:Segmented Control实例
  • ImageView
    1:图像控件的基本属性
    2:图像控件实例
  • ProgressView
    1:进度条控件的属性
    2:进度条控件的实例
  • ActivityIndicator View
    1:环形进度条的基本属性
    2:环形进度条实例
  • Slider
    1:拖动条的基本属性
    2:实例:拖动条控制图片透明度
  • AlertView
    1:警告框的基本属性
    2:实例:各式各样的警告框
  • ActionSheet
    1:底部警告框的基本属性
    2:底部警告框实例
  • DatePicker
    1:日期选择器的基本属性
    2:日期选择器实例
  • PickerView
    1:选择器的一些基本属性
    2:选择器实例
  • Stepper
    1:步进器的一些属性
    2:实例:属性加点器
  • WebView
    1:网页视图控件的一些属性
    2:实例:迷你网页浏览器
  • Toolbar 与 Bar Button Item
    1:工具条的一些属性
    2:Bar Button Item 的一些属性
    3:工具条的实例
  • TableView
    1:TableView的一些基本属性
    2:TableView的一个简单例子
  • SearchBar
    1:搜索条的简单属性
    2:搜索条的简单例子
    3:Search Bar and Search Display Controller 例子
  • NavigationBar
  • NavigationController
    1:导航控制器的属性
    2:导航控制器实例
  • TabBar
    1:TabBar的一些属性
    2:TabBarItem的一些属性
    3:TabBar 实例
  • TabBar Controller
  • Page View Controller
    1:Page View Controller 属性
    2:Page View Controller 实例
拖拖看小游戏

1:构建主界面
2:基本变量和更新函数
3:判断得分
4:重新开始玩游戏
5:新增游戏规则界面实现跳转
6:自定义界面

豆瓣电台

1:准备
2:实现界面
3:设置TableView
4:异步获取网络数据
5:缓存缩略图
6:改变封面图
7:播放歌曲
8:选择歌曲频道
9:Cell的显示动画
10:播放时间与播放进度
11:简单的手势控制播放与暂停
12:最后的细节

任务提醒软件

1:软件预览
2:创建项目
3:设计Cell
4:动态展示Cell
5:简述MVC
6:Model初体验
7:导航控制器
8:界面跳转
9:处理新界面的一些细节
10:编辑让任务类别
11:本地保存数据
12:加载本地数据
13:重新规划界面
14:任务类型的Model
15:动态设置任务列表界面的Title
16:增加和编辑任务类型
17:任务类型的本地化保存
18:数据保护措施
19:重构Model
20:数据本地化 NSUserDefaults
21:计算还有多少个需要提醒的任务
22:任务类型列表排序
23:添加任务类型的图标
24:对应用做一些美化
25:任务截止时间
26:添加日期选择器
27:本地消息通知

SpringKit 简介
  • 简单聊一聊
    1:SKNode
    2:SKScene
    3:纹理
    4:动作(Action)
    5:物理系统
  • 如何学习SpriteKit
    1:创建项目
    2:创建第一个场景
    3:往场景中添加内容
    4:让文本动起来
    5:场景的转换
    6:使用SKSpriteNode
    7:添加灯光
    8:物理系统

你可能感兴趣的:(Swift学习目录)