首页 > 技术文章 > [Swift]Xcode实际操作

strengthen 2019-02-16 20:01 原文

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:为敢(WeiGanTechnologies)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/10389016.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

一、领进门

二、视图与手势

三、视图控制器

四、常用控件

五、使用表格

六、媒体与动画

七、文件与数据

八、网络与多线程

九、使用进阶

领进门
1.1 iOS项目的创建和项目模板的介绍
1.2 第一个工程项目:将导入的图片显示到屏幕上
1.3 使用资源文件夹(Assets.xcassets)导入并管理图片素材
1.4 设置项目的属性
1.5 检测运行中的模拟器在各个方向上的切换
1.6 Xcode的iOS模拟器的基本使用方法
1.7 使用不同类型的iOS模拟器
1.8 应用代理文件(AppDelegate.swift)详解
1.9 Xcode左侧的项目导航区界面介绍
1.10 Xcode右侧界面介绍
1.11 代码区的样式设置,设置模拟器启动的声音
1.12 代码重构
1.13 在控制台的几种打印输出语句和po命令
1.14 在顶部状态栏显示风火轮以及为应用程序添加应用图标
1.15 读取当前应用的信息
视图与手势
2.1 UIView视图的基本使用
2.2 UIView视图的层次关系
2.3 UIView视图的基本操作
2.4 给图像视图添加边框效果 
2.5 给图像视图添加圆角效果
2.6 给图像视图添加阴影效果
2.7 UIView视图的渐变填充
2.8 UIView视图的纹理填充
2.9 CGAffineTransform仿射变换的使用
2.10 UITapGestureRecognizer手势之单击
2.11 UITapGestureRecognizer手势之长按
2.12 UITapGestureRecognizer手势之双击
视图控制器
3.1 使用UIScrollView展示多个视图可控制器
3.2 UITabBarController选项卡(标签)视图控制器 
3.3 使用UINavigationController视图控制器
3.4 使用UINavigationController导航栏和工具栏
3.5 使用UINavigationController视图入栈和出栈
3.6 UINavigationController导航栏样式
3.7 UINavigationController自定义导航按钮
3.8 在Storyboard中设置初始化视图控制器
3.9 在Storyboard中使用标签和按钮控件
3.10 在Storyboard中使用图像视图控件
3.11 在Storyboard中使用表格控件
3.12 在Storyboard中使用集合控件
 常用控件
4.1 UIButton控件的使用
4.2 UIButton图片按钮的使用
4.3 UILabel文本标签的使用
4.4 UILabel文本标签的自动换行
4.5 UILabel文本标签自定义文字样式
4.6 UISwitch开关控件的使用
4.7 UIStepper控件的使用
4.8 UITextField控件的使用
4.9 普通警告窗口的使用
4.10 动作表样式警告窗口的使用
4.11 UIDatePicker日期时间选择器
4.12 环形进度条控件的使用
4.13 使用UIWebView控件加载网页
4.14 使用UIWebView控件加载本地HTML
4.15 MKMapView加载简单视图
4.16 为MKMapView指定地理坐标
4.17  为MKMapView地图上显示提示框
4.18 MKMapView地图,将地理坐标转换为实际地名
使用表格 
5.1 使用UITableView制作简单表格
5.2 设置UITableView单元格高度
5.3 设置UITableView单元格图标
5.4 设置UITableView单元格数据库源
5.5 设置UITableView的单元格背景颜色
5.6 UITableView滑动到指定单元格
5.7 UITableView单元格间隔背景色
5.8 自定义UITableView单元格Accessory样式(附件图标)
5.9 删除UITableView单元格(手势左滑调出删除按钮)
5.10 插入UITableView单元格
5.11 调整UITableView的单元格顺序
六  媒体与动画 
6.1 使用图形上下文按一定比例缩放图片
6.2 使用图形上下文转换图片为灰度图
6.3 使用CoreImage框架设置图片的单色效果
6.4 使用CoreImage框架更改图片的色相
6.5 使用CoreImage框架给图片添加马赛克效果
6.6 使用UIBlurEffect给图片添加模糊效果
6.7 遍历系统提供的所有滤镜
6.8 使用CATransaction Reveal制作渐显动画
6.9 使用CATransaction Push制作入场动画
6.10 UIView视图翻转动的画制作
6.11 UIView视图卷曲动画的制作
6.12 检测UIView动画的结束事件:反转动画并缩小至不可见状态
6.13 使用UIImageView制作帧动画
6.14 使用SystemSoundId播放简短声音
6.15 使用AudioPlayer播放音乐
6.16  实现音乐的背景播放
6.17 使用MediaPlayer框架播放视频
文件与数据 
7.1 获取程序沙箱结构中常用的几个目录
7.2 创建文件夹
7.3 创建文本文件、属性列表文件、图片文件
7.4 遍历文件夹中的文件
7.5 复制、移动、删除文件和删除文件夹
7.6 通过通知中心,实现监听和处理程序退出事件的功能
7.7 使用UserDefaults检测App是否首次运行
7.8 读取和解析Plist文件(属性列表文件)
7.9 编码创建Plist文件(属性列表文件)
7.10 NSkeyedArchiver存储和解析数据,Swift对象的归档和恢复归档
7.11 数据持久化存储框架CoreData的使用:创建CoreData实体并插入数据
7.12 数据持久化存储框架CoreData的使用:查找CoreData中的数据
7.13 数据持久化存储框架CoreData的使用:编辑CoreData中的数据
7.14 数据持久化存储框架CoreData的使用:删除CoreData中的数据
7.15 单例模式的使用
7.16 解析XML文档
7.17 解析JSON文档
7.18 使用MarkMan与设计师进行心灵沟通
7.19 颜色集(Color Set)的使用
7.20 CoreML机器学习框架:检测和识别图片中的物体
7.21 ARKit增强现实框架的使用
7.22 使用OCR光学字符识别技术识别银行卡号码
7.23 UI Testing系统界面测试功能的使用
7.24 真机使用无线网络调试应用程序
网络与多线程
8.1 使用Reachability类库检测网络的连接状态
8.2 使用UIApplication对象打开网页
8.3 使用UIApplication对象拨打电话
8.4 使用UIApplication对象发送短信
8.5 使用UIApplication对象发送邮件
8.6 使用UIApplication对象打开地图
8.7 使用MessageUI框架,创建并发送一封带有附件的邮件
8.8 使用同步Get方式查询某地天气
8.9 使用异步Get方式获取网页源码
8.10 使用异步Get方式查询GitHub数据
8.11 使用同步Post方式查询IP地址信息
8.12 使用异步Post方式查询IP地址信息
8.13 使用异步方式下载网络图片
8.14 使用网址会话对象URLSession将地理坐标转换为地名
8.15 使用网址会话对象URLSession下载图片并存储在沙箱目录中
8.16 使用网址会话对象URLSession下载图片并显示下载进度
8.17 使用网址会话对象URLSession向远程服务器上传图片
8.18 PerformSelector消息处理方法:由运行时系统,负责去调用对象的指定方法
8.19 使用RunLoop使PerformSelector方法延迟动作的执行
8.20 时间控件Timer定时功能
8.21 延时启动画面:使用Thread线程对象的延时方法
8.22 使用GCD多线程技术异步下载图片
8.23 多线程的同步与异步的区别
8.24 社会化分享功能开发包的安装和配置:微信、QQ、微博
8.25 实现ShareSdk的社会化分享功能
 九 实用进阶
9.1 隐藏顶部的状态栏
9.2 遍历设备(输出系统)上的所有字体
9.3 给代码方法添加宏注释
9.4 计算两个日期间的差值
9.5 使用正则表达式判断格式是否正确
9.6 在Swift文件中调用Object-C的类和方法
9.7 使用Xcode的版本管理功能(SCM)
9.8 实现App的Setting设置:添加和读取程序的配置信息
9.9 陀螺仪设备的使用
9.10 定位设备的使用
9.11 系统本地通知的创建和使用
9.12 从系统相册中读取图片
9.13 调用相机并获取拍摄后的图片
9.14 使用富文本CoreText框架创建丰富多彩的文本
9.15 屏幕截屏:截取当前屏幕上的显示内容
9.16 给图片添加水印效果
9.17 使用CGBlendMode改变UIImage颜色,实现对图片进行混合着色
9.18 图像人脸识别:对图片中的人像进行面部检测
9.19 重写父类的绘图方法,使用图形上下文绘制自定义图形
9.20 创建位移关键帧动画:通过添加运动关键点制作位移动画
9.21 使用“调试视图”查看各界面元素的层次顺序
9.22 Storyboard故事板的常用布局结构
9.23 多个Storyboard故事板中的页面跳转
9.24 使用Segue(页面的跳转连接)进行页面跳转并传递参数
9.25 使用Storyboard(故事版)的约束功能,使项目快速适配各种分辨率的设备
9.26 对Storyboard(故事版)中的文字标签(Label)进行本地化处理
9.27 字符串文件(Localizable.strings)的本地化
9.28 在iTunes Connect(苹果商店的管理后台)中创建一个新的新的APP
9.29 为App添加IAP(支付方式)内购项目
9.30 为IAP(支付方式)内购项目添加测试账号,测试内购功能
9.31 为IAP(支付方式)内购功能的具体实现和测试
9.32 项目的打包上传和提交审核以及下架处理

 

推荐阅读