【Swift】iOS 开发入门参考手册

个人收集整理,供 Swift 入门学习者参考,随时更新!

基础控件
  • UILabel的用法
  • UIButton的用法
  • UITextField的用法
  • UITextView的用法
  • UISwitch的用法
  • UISegmentedController-分段选择的使用
  • UIImageView的用法
  • UIProgressView的用法
  • UISlider的用法
  • UIPickerView的用法
  • UIScrollView的用法
  • UIDatePicker的用法
  • 工具条UIToolbar的用法
  • 搜索条UISearchBar的用法
  • 标签页UITabBarController用法
  • 页控件UIPageControl的用法
  • StoryBoard的用法
  • 2进制,8进制,16进制的表示方法
实践
  • 各种手势检测大全(UIGestureRecognizer及其子类)
  • 下拉刷新数据的功能实现(使用UIRefreshControl)
  • UIRefreshControl下拉时,刷新时分别使用不同的描述文字
  • 使用自定义的UIRefreshControl下拉刷新界面
  • 将导航栏标题修改成自定义视图(图片、按钮、分段选择等)
  • 在导航栏左侧或者右侧放置多个按钮
  • Alamofire使用详解1(配置,以及数据请求)
  • Alamofire使用详解2(文件上传)
  • Alamofire使用详解3(文件下载及断点续传)
  • Alamofire使用详解4(用户权限认证)
  • 使用NSURLSession通过HTTPS进行网络请求,及证书的使用
  • 一个简单的动画效果-方块来回反复移动
  • 使用UIDatePicker实现倒计时功能
  • 自定义单元格实现微信聊天界面
  • tableViewCell添加编辑功能(删除,插入)
  • 将表格UITableView滚动条移动到底部
  • 带结果列表的搜索条UISearchDisplayController的用法
  • 使用UINavigationController来进行页面切换
  • 清除页面视图上所有元素
  • 使用网格UICollectionView进行流布局
  • 使用网格(UICollectionView)的自定义布局实现复杂页面
  • 判断设备类型开发Universal的iOS应用(iPad使用分隔视图控制器)
  • 自定义UIActivity分享
  • Swift调用OC代码示例(创建header)
  • 使用EventKit获取系统日历事件,添加事件
  • 操作SQLite数据库(引用SQLite3库)
  • 解析XML格式数据(分别使用GDataXML和DDXML)
  • 解析JSON数据(内置NSJSONSerialization与第三方JSONKit)
  • 炫酷放射弹出按钮菜单(改造自AwesomeMenu)
  • 使用UIView给页面添加4×4方格
  • 继承UIView实现自定义可视化组件(附记分牌样例)
  • 实现点击UITableView单元格时自动展开单元格
  • Swift - 修改搜索条UISearchBar中取消按钮的文字、颜色
  • 生成各种控件的工厂类(包含标签,按钮,输入框等)
  • 几种使用数组的数据存储模型
  • 动画效果的实现方法总结(附样例)
  • 使用NSUserDefaults来进行本地数据存储
  • 使用NSURL进行数据的提交和获取(POST&GET)
  • App向导页(新手引导)的制作
  • 触摸事件(点击,移动,抬起等)说明及用例
  • 类型判断is 与 类型转换as
  • AnyObject与Any的区别
  • 类型嵌套(以扑克牌结构体为例)
  • 使用set、get确保索引加减在正常的范围内
  • 时间控制器NSTimer(每隔一定时间执行某个函数)
  • 环形进度条UIActivityIndicatorView的用法
  • 导航条UINavigationBar的使用
  • 使用xib添加新界面
  • 九宫格图片缩放总结样例
  • 异步获取网络数据封装类
  • 异步加载图片
  • 给表格添加Cell的显示动画(3D缩放)
  • 歌曲播放样例(附带播放时间和进度)
  • 创建代理协议实现页面间参数传递和方法调用
  • 文本输入框内容改变时响应,并获取最新内容
  • 本地数据的保存与加载(使用NSCoder将对象保存到.plist文件)
  • 纯代码实现页面segue跳转,以及参数传递
  • 程序进入后台,以及应用终止时调用的方法
  • 数组排序方法(附样例)
  • 动态添加删除TableView的单元格(以及内部元件)
  • 本地消息的推送通知
  • 一步步教你使用SpriteKit创建开发游戏项目
  • 创建并设置背景(SpriteKit游戏开发)

你可能感兴趣的:(【Swift】iOS 开发入门参考手册)