个人收集整理,供 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游戏开发)
网友评论