
Xcode
文章平均质量分 56
两颗棉花糖
这个作者很懒,什么都没留下…
展开
-
Xcode9学习笔记2 - 检测模拟器在各个方向上的切换
代码如下:import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from原创 2017-10-12 07:29:59 · 324 阅读 · 0 评论 -
Xcode9学习笔记77 - iOS11新特性 - CoreML机器学习框架
首先到https://developer.apple.com/machine-learning/ 下载一个Resnet50.mlmodel文件,将它拖动到XCode项目文件夹:编写代码如下:import UIKitimport CoreMLclass ViewController: UIViewController { override func viewDidLo原创 2017-12-01 06:51:28 · 480 阅读 · 0 评论 -
Xcode9学习笔记77 - 使用UIApplication对象打开网页(APP调用浏览器打开网页)
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let website = "https://lisenh.com/h5/liuhai"原创 2017-12-01 07:56:57 · 3189 阅读 · 0 评论 -
Xcode9学习笔记68 - 文件夹的创建
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //首先获得文件管理对象,它的主要功能包括:读取文件中的数据、向一个文件中写入数据、删除原创 2017-11-22 06:51:55 · 335 阅读 · 0 评论 -
Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //在视图加载完成的方法中,分别调用4个文件写入方法 self.writ原创 2017-11-22 07:55:07 · 577 阅读 · 0 评论 -
Xcode9学习笔记58 - 使用CATransaction Push制作动画(从左往右飘进图片)
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let rect = CGRect(x: 0, y: 0, width: 499, height: 726原创 2017-11-17 06:42:12 · 348 阅读 · 0 评论 -
Xcode9学习笔记59 - UIView视图的动画块(翻转动画)
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let rect = CGRect(x: 58, y: 40, width: 200, height: 2原创 2017-11-17 07:10:05 · 356 阅读 · 0 评论 -
Xcode9学习笔记78 - 使用Timer执行定时任务
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. Timer.scheduledTimer(timeInterval: 1, target原创 2017-12-02 07:24:35 · 2728 阅读 · 0 评论 -
Xcode9学习笔记79 - 使用Tread暂停动作的执行(让启动画面停留2秒再载入主界面)
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //主线程休眠2秒,启动画面将停留2秒 Thread.sleep(for原创 2017-12-02 07:35:57 · 573 阅读 · 0 评论 -
Xcode9学习笔记80 - 使用GCD多线程技术下载图片(异步下载)
var imageView = UIImageView() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. imageView原创 2017-12-02 09:01:54 · 444 阅读 · 0 评论 -
Xcode9学习笔记81 - 多线程同步和异步的区别(演示)
原创 2017-12-02 09:17:21 · 1204 阅读 · 0 评论 -
Xcode9学习笔记70 - 对文件夹进行遍历操作
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //首先获得文件管理对象,它的主要功能包括:读取文件中的数据、向一个文件中写入数据、删除原创 2017-11-23 07:19:53 · 589 阅读 · 0 评论 -
Xcode9学习笔记71 - 复制、移动和删除文
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib.原创 2017-11-24 07:27:11 · 1008 阅读 · 0 评论 -
Xcode9学习笔记72 - 退出系统前的事件处理
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //获得一个应用实例,应用实例的核心作用是提供程序运行期间的控制和协作,每个程序必须有且原创 2017-11-24 07:38:28 · 356 阅读 · 0 评论 -
Xcode9学习笔记73 - 检测App是否首次运行(UserDefaults)
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let EVERLAUNCHED = "everLanuched"//创建一个字符串常量原创 2017-11-25 06:30:37 · 720 阅读 · 0 评论 -
Xcode9学习笔记74 - 读取和解析Plist属性列表文件(获取远程服务器信息并显示返回数据)
var label = UILabel()//给当前视图控制器类添加一个标签属性,该标签对象用来显示远程服务器返回的信息 override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a原创 2017-11-26 08:08:26 · 545 阅读 · 0 评论 -
Xcode9学习笔记83 - 图像中人物的面部检测
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = UIColor.black原创 2017-12-06 07:19:08 · 460 阅读 · 0 评论 -
Xcode9学习笔记57 - 使用CoreImage框架给图片添加马赛克效果 CIPixellate
import UIKitimport CoreImageclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typical原创 2017-11-16 07:27:55 · 619 阅读 · 0 评论 -
Xcode9学习笔记56 - 使用CoreImage框架更改图片的色相 CIHueAdjust
import UIKitimport CoreImageclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let image = UIImage(named: "Pic1") let imageView =原创 2017-11-16 07:14:54 · 562 阅读 · 0 评论 -
Xcode9学习笔记1 - 显示图片
代码如图:效果如图:原创 2017-10-12 06:55:06 · 677 阅读 · 0 评论 -
Xcode9学习笔记51 - 将一张普通的图片转换成灰度图片CGColorSpaceCreateDeviceGray
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let image = UIImage(named: "img01")//从项目资源中读原创 2017-11-13 07:25:14 · 2138 阅读 · 0 评论 -
Xcode9学习笔记60 - UIView视图卷曲动画的制作
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let rect = CGRect(x: 58, y: 40, width: 200, height: 2原创 2017-11-18 07:03:22 · 340 阅读 · 0 评论 -
Xcode9学习笔记61 - 检测UIView视图动画的结束事件
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let rect = CGRect(x: 58, y: 40, width: 200, height: 2原创 2017-11-18 07:19:37 · 407 阅读 · 0 评论 -
Xcode9学习笔记62 - 使用UIImageView制作帧动
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. var images = [UIImage]()//初始化一个数组,用来存放图片素材原创 2017-11-18 08:43:41 · 486 阅读 · 0 评论 -
Xcode9学习笔记63 - 使用SystemSoundId播放简短声音(太长的无法播放)
import UIKitimport AudioToolbox//导入音频工具箱框架,这样就可以使用系统声音服务了class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup a原创 2017-11-19 06:33:48 · 778 阅读 · 0 评论 -
Xcode9学习笔记64 - 使用AudioPlayer播放音乐
import UIKitimport AVFoundation//引入流媒体基础框架,它能收集各种多媒体数据,这些数据可以来自不同的输入设备,比如摄像机、录音机等class ViewController: UIViewController { var audioPlayer:AVAudioPlayer = AVAudioPlayer()//初始化音频播放对象,并将音频播放对原创 2017-11-19 06:56:47 · 733 阅读 · 0 评论 -
Xcode9学习笔记66 - 使用MPMoviePlayerController播放影片
import UIKit//导入媒体播放器框架,该框架允许你访问音频和视频资源。它是音频和视频文件的播放器,无需你控制其如何工作,让你很容易处理音频或视频文件import MediaPlayerclass ViewController: UIViewController { //创建一个视频播放控制器属性,用于播放视频 var mediaPlayer:MPMoviePlay原创 2017-11-19 07:50:57 · 624 阅读 · 0 评论 -
Xcode9学习笔记65 - 实现音乐的背景播放功能
import UIKitimport AVFoundation//引入流媒体基础框架,它能收集各种多媒体数据,这些数据可以来自不同的输入设备,比如摄像机、录音机等class ViewController: UIViewController { var audioPlayer:AVAudioPlayer = AVAudioPlayer()//初始化音频播放对象,并将音频播放对原创 2017-11-19 07:15:58 · 980 阅读 · 0 评论 -
Xcode9学习笔记75 - 单例模式的使用
import Foundation//如果一个类始终只能创建一个实例,则这个类成为单例类class Singleton {//创建一个简单的类 var action = "Run"//给类添加一个属性 //对于单便类来说,需要创建一个唯一对外输出实例的方法,静态变量使用static来处理 static let singleton = Singleton()原创 2017-11-29 07:48:06 · 446 阅读 · 0 评论 -
Xcode9学习笔记53 - 遍历系统提供的所有滤镜
import UIKitimport CoreImageclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //获得系统内置滤镜的名称,并将滤镜名称放置在数组里 let builtInFilters = CIF原创 2017-11-15 06:55:44 · 298 阅读 · 0 评论 -
Xcode9学习笔记54 - 使用CATransaction Reveal制作动画
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let rect = CGRect(x: 0, y: 0, width: 499, height: 726原创 2017-11-15 07:34:34 · 282 阅读 · 0 评论 -
Xcode9学习笔记67 - 打印查看程序沙箱结构中常用的几个目录
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //首先获得应用程序目录的路径,在该目录下有三个文件夹:文档目录、库目录、临时目录以及一原创 2017-11-20 07:54:52 · 369 阅读 · 0 评论 -
Xcode9学习笔记76 - iOS11新特性 - 颜色集的使用
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let lbl = UILabel(frame: self.view.frame)//创原创 2017-11-30 07:35:28 · 465 阅读 · 0 评论 -
Xcode9学习笔记55 - 使用CoreImage框架设置图片的单色效果
import UIKit//导入CoreImage框架,该框架提供了强大和高效的图像处理功能,用来对基于像素的图像进行分析、操作和特效处理import CoreImageclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad()原创 2017-11-16 07:09:22 · 308 阅读 · 0 评论 -
Xcode9学习笔记84 - 使用Quarz2d绘制自定义图形
import UIKitclass QuartzView: UIView { // Only override draw() if you perform custom drawing. // An empty implementation adversely affects performance during animation. override func draw原创 2017-12-06 07:41:27 · 575 阅读 · 0 评论