IOS学习笔记
生活PPT_亮子
android
展开
-
IOS实用功能-计算日期之间的差值
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKitclass ViewController: UIViewController { ...原创 2018-11-22 17:48:44 · 322 阅读 · 0 评论 -
IOS实用功能-定位设备的使用
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKit//导入定位框架 (全球卫星定位 、 蜂窝基站 、 无线网络定位)import CoreLoc...原创 2018-11-23 17:19:13 · 583 阅读 · 0 评论 -
IOS实用功能-陀螺仪
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKit//提供了加速值、旋转速度、三位姿态信息import CoreMotionclass Vi...原创 2018-11-23 17:18:41 · 2096 阅读 · 0 评论 -
IOS实用功能-在swift文件中调用OC代码
在目录中创建OC相关文件//// SumNumbers.h// Dome2test//// Created by 郭文亮 on 2018/11/23.// Copyright © 2018年 finalliang. All rights reserved.//#import <Foundation/Foundation.h>@interface S...原创 2018-11-23 17:17:49 · 2895 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-使用Post请求
使用同步Post请求,同步获取IP地址的信息//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/21.// Copyright © 2018年 finalliang. All rights reserved.//import UIKitclass ViewController: UI...原创 2018-11-21 17:28:51 · 179 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-使用Get请求
使用同步Get请求查询天气IOS默认使用https请求。我们需要配置属性列表IOS默认使用https请求。我们需要配置属性列表//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/21.// Copyright © 2018年 finalliang. All rights rese...原创 2018-11-21 17:27:09 · 195 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-使用MessageUI框架 创建并发送一封带有附件的邮件
这里注意一定要使用真原创 2018-11-21 17:19:58 · 582 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-使用UIApplaction进行简单操作
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/21.// Copyright © 2018年 finalliang. All rights reserved.//import UIKitclass ViewController: UIViewController { ...原创 2018-11-21 17:18:24 · 205 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-检测网络连接状态
在开发的时候需要我们去判断用户当前的网络状态来进行操作,比如说下载时需要提示用户当前的网络环境避免过度使用移动流量等检测网络这里使用的是开源库Reachability.swift-master下载之后只需要将这个文件导入到项目目录中即可import UIKitclass ViewController: UIViewController { //为当前视图控制...原创 2018-11-21 17:17:33 · 416 阅读 · 0 评论 -
IOS多媒体-简单动画
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad(); test1() } func test1() { let imageVIew = UIImageView(...原创 2018-11-16 17:22:57 · 150 阅读 · 0 评论 -
IOS多媒体-CATransection push和reveal
//使用CATransection Reveal制作渐显动画 func test1() { let imageVIew = UIImageView(frame: CGRect(x: 0, y: 100, width: 320, height: 211)) imageVIew.image = UIImage(named: "Pic4") se...原创 2018-11-16 17:22:18 · 120 阅读 · 0 评论 -
IOS多媒体-图像缩放及CoreImage及模糊效果
将图片缩放到指定比例func test1() { //将图片缩放到指定比例 let image = UIImage(named: "Pic4") let scaledImage = scaleImage(image: image!, newSize: CGSize(width: 180, height: 180)) let im...原创 2018-11-16 17:21:08 · 525 阅读 · 1 评论 -
OS数据处理及版本特性-json解析
首先需要一个json{ "menu": { "id":"file", "value":"File", "menuitem": [ { "value":"New", "o原创 2018-11-20 17:41:34 · 264 阅读 · 0 评论 -
IOS数据处理及版本特性-解析XML文件
准备一个需要解析的xml文件<?xml version="1.0" encoding="UTF-8" ?><workers> <worker id='1'> <name>Jerry</name> <age>35</age>原创 2018-11-20 17:40:45 · 162 阅读 · 0 评论 -
IOS实用功能-系统本地通知的创建
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKit//用户通知类库import UserNotifications//对于函数 类和协议。可以...原创 2018-11-23 17:20:00 · 376 阅读 · 0 评论 -
IOS实用功能-读取相册的功能
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKit//添加连个协议来实现加载和读取相册的功能class ViewController: UI...原创 2018-11-23 17:20:48 · 663 阅读 · 0 评论 -
IOS多媒体-使用UIImageView制作帧动画
首先导入一组连续拍摄的图片到资源文件中创建一个UIImage数组并将图片添加到数组中 var images = [UIImage]() for i in 1...19 { images.append(UIImage(named: "animation\(i)")!)}设置动画属性。并开始动画let imageView = UIImageView(fra...原创 2018-11-19 17:18:58 · 198 阅读 · 0 评论 -
IOS实用功能-给代码方法添加宏注释
在方法类表中,对方法名称进行注释。这样可以使程序按功能分块,使方法清晰、易读且方便定位原创 2018-11-22 17:48:12 · 900 阅读 · 0 评论 -
IOS实用功能-列出设备上所有的字体
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKitclass ViewController: UIViewController { ...原创 2018-11-22 17:46:39 · 172 阅读 · 0 评论 -
IOS实用功能-列出设备上所有的字体
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKitclass ViewController: UIViewController { ...原创 2018-11-22 17:46:12 · 313 阅读 · 0 评论 -
IOS实用功能-隐藏顶部状态栏
在项目的属性列表文件中添加两条新的属性原创 2018-11-22 17:45:41 · 1429 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-使用EDG多线程技术下载图片
使用EDG中央调度多线程技术实现图片的异步下载//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKitclass ViewController: U...原创 2018-11-22 17:44:05 · 166 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-使用Thread暂停动作的执行
如何通过使用线程对象的延时方法,让线程休眠一段时间为了看到明显的效果首先为视图设置一个默认的图片然后在视图控制器中添加代码当启动app后会首先看到图片2s之后图片会消失变为一个View//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 20...原创 2018-11-22 17:43:32 · 197 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-使用Timer执行定时任务
2018年11月22日 星期四下午3:32//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import UIKitclass ViewController: UI...原创 2018-11-22 17:42:07 · 225 阅读 · 0 评论 -
IOS网络、多线程、shareSDK-PerformSelector
消息处理方法创建文件//// IOSApp.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All rights reserved.//import Foundationclass IOSApp: NSObject { @objc fu...原创 2018-11-22 17:41:03 · 157 阅读 · 0 评论 -
IOS网络、多线程、shareSDK- NSURLSession的使用
使用NSURLSession将地理坐标转换为地名通过绘画对象,将地理坐标转换成地名。网址会话对象具有后台上传下载、暂停和恢复网络操作、丰富的代理模式等优点.//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/22.// Copyright © 2018年 finalliang. All ...原创 2018-11-22 17:39:06 · 247 阅读 · 0 评论 -
IOS数据处理及版本特性-退出系统前的事件处理以及首次开启app的处理
//// ViewController.swift// DemoApp//// Created by 郭文亮 on 2018/11/19.// Copyright © 2018年 finalliang. All rights reserveds//import UIKitclass ViewController: UIViewController{ overrid...原创 2018-11-19 17:23:30 · 279 阅读 · 0 评论 -
IOS数据处理及版本特性-对文件,文件夹的操作
//// ViewController.swift// DemoApp//// Created by 郭文亮 on 2018/11/19.// Copyright © 2018年 finalliang. All rights reserveds//import UIKitclass ViewController: UIViewController{ overrid...原创 2018-11-19 17:22:39 · 210 阅读 · 0 评论 -
IOS数据处理及版本特性-沙箱结构中常见的几个目录
//如何获取程序沙箱结构中常见的几个目录 //获取应用程序的路径 包含三个文件夹 文档目录 库目录 临时目录 还有一个程序包。 //(这个目录就是沙河 策划个女婿职能访问该目录下的资源) let honePath = NSHomeDirectory() print("-------------------------------...原创 2018-11-19 17:22:06 · 338 阅读 · 0 评论 -
IOS多媒体-音乐播放 视频播放//导入音频工具箱框架。
使用SystemSoundld播放简短声音//导入音频工具箱框架。import AudioToolbox //使用SystemSoundld播放简短声音 func test1() { //声明一个系统声音标识类型的声音变量 var _soundId : SystemSoundID = 0 //获取沙箱目录中,声音文件的所在路径...原创 2018-11-19 17:21:05 · 259 阅读 · 0 评论 -
IOS数据处理及版本特性-单例
import Foundationclass SingletonClass { var action = "Run" //对于单例类来说 需要创建一个唯一对外输出实例的方法 //静态变量使用static来处理 static let singleton = SingletonClass() func doSomething() { ...原创 2018-11-20 17:39:41 · 156 阅读 · 0 评论 -
IOS数据处理及版本特性-CoreData的增删改查
//// ViewController.swift// Dome2test//// Created by 郭文亮 on 2018/11/21.// Copyright © 2018年 finalliang. All rights reserved.//import UIKit//引入持久化框架import CoreDataclass ViewController:...原创 2018-11-20 17:38:52 · 183 阅读 · 0 评论 -
IOS控件-UISwitch开关控件的使用
UISwitch开关控件的使用func test3() { //创建一个显示区域 let rect = CGRect(x: 130, y: 100, width: 0, height: 0); //初始化开关对象。设置大小位置 let uiSwitch = UISwitch(frame: rect); //设置...原创 2018-11-14 17:10:20 · 627 阅读 · 0 评论 -
IOS控件-UILabel的使用 及字体样式自定义
Label的简单使用//创建一个label标签 并给它一个显示区域 let label=UILabel(frame: CGRect(x: 10, y: 100, width: 300 , height: 150 )); //设置显示内容 字体 颜色 label.text="显示的内容显示的内容显示的内容显示的内容显示的内容显示的内容显示的内...原创 2018-11-14 17:07:44 · 1399 阅读 · 0 评论 -
IOS控件-UIButton的使用
//UIButton的使用 func test1() { //创建一个深色背景的提示按钮 let button1=UIButton(type: UIButtonType.infoDark) //设置按钮位置大小 button1.frame=CGRect(x: 130, y: 80, width: 40, height: ...原创 2018-11-14 17:05:45 · 166 阅读 · 0 评论 -
IOS初学-自定义导航栏中的内容
对导航栏中进行简单的自定义操作新建一个FourSubViewController视图控制器self.title="FourPage" self.view.backgroundColor=UIColor.brown //设置一个导航栏按钮 替换原左按钮 let leftButton = UIBarButtonItem(...原创 2018-11-12 16:06:20 · 233 阅读 · 0 评论 -
IOS初学-视图控制器的跳转方式 入栈和出栈
新建项目。创建ThreeSubViewController视图控制器在ThreeSubViewController中定义一个全局变量记录编号//记录 视图控制器编号的全局变量var pageNum=0;控制器中每创建一次。增加一次编号。定义四个button添加到根视图总 实现四个不同的功能override func viewDidLoad() { sup...原创 2018-11-12 14:40:59 · 380 阅读 · 0 评论 -
IOS初学-导航视图控制器的使用
视图控制器的跳转方式。入栈和出栈首先需要创建两个视图控制器在FirstSubViewController中修改代码//导航视图控制器的使用 func test1() { self.title="onePage" self.view.backgroundColor=UIColor.brown; //设置右上角导航按钮的样式和...原创 2018-11-12 14:19:57 · 238 阅读 · 0 评论 -
IOS初学-选项卡控制器
选项卡控制器首先需要创建两个视图class FirstSubViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. ...原创 2018-11-12 09:32:03 · 359 阅读 · 0 评论 -
IOS初学-视图控制器和滚动视图
视图控制器和滚动视图首先需要创建三个视图class FirstSubViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor=UIColor.brown; } ove...原创 2018-11-12 09:29:26 · 292 阅读 · 0 评论