
iOS学习笔记
记录iOS学习相关记录
云之君兮鹏
心有猛虎,细嗅蔷薇!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Block简单理解
Block块的一点总结希望大家指正 共同进步block是一个匿名函数Block定义分为三个部分:返回值类型,参数列表,block实体部分{} 返回值类型(^block名字)(参数)=^ { 如果有返回值,那么使用return; }``` - OC语言中有三种block``` /** *_NSConcreteGlobalBlock...原创 2016-04-04 11:40:12 · 849 阅读 · 0 评论 -
iOS-简单实现通讯录
网上看到OC 通讯录,就写了一下 功能描述: main函数中通过使用Person类和AddressBook类,创建对象、调用方法,实现以下8个功能: 1).使用便利构造器创建四个...原创 2016-02-26 19:00:39 · 406 阅读 · 0 评论 -
iOS基础--沙盒 * 简单对象的本地化 *复杂对象本地化 *归结档
把酒临风《巴大蝴》 Model:怎么来的放在哪里怎么用是个好方式 数据本地化:把拿到的数据,存到应用的沙盒里面; 方式1:直接写入本地 方式2:sqlite(数据库);CoreData;NSUserDefaultes(属性列表); (归结档不算) ...原创 2016-03-24 21:47:59 · 188 阅读 · 0 评论 -
iOS基础-- Swift基础知识总结2(可选变量,结构体,类,协议,延展,闭包)
水落鱼梁浅,天寒梦泽深<水跃鱼>可选变量:一. 在Swift中可选类型(Optionals),用 " ? " 号表示, 用于处理值缺失的情况. 表示"该处有一个值, 切它等于X", 或者表示"该处没有值"二. 可选类型是一个包含两种情况的枚举值: None 和 Some , 用来表示可能有值(Some) 或可能没有值(None)2.1...原创 2016-07-19 19:12:46 · 242 阅读 · 0 评论 -
iOS-基础控件--UITableViewController(2:读取plist数据简单的增删移动操作)
**舞榭歌台,风流总被雨打风吹去!**<由基拉>1.UItableViewController 继承于UIViewController,有特有的初始化方法initwithStyle2.一般不需要重新写loadView方法因为系统已经为我们创建了一个TableView,并且遵循了dataSource和delegate协议,一些常用的方法也帮我们写好了(...原创 2016-06-14 20:44:27 · 176 阅读 · 0 评论 -
iOS基础--沙盒-数据本地化-归解档-整理总结(1)
惜春长怕花开早,何况落红无数!<圆陆鲨><h1>沙盒机制:</h1>沙盒 : 每个iOS应用程序都会为自己创建一个文件系统目录(文件夹),这个<big>独立,封闭,安全</big>的空间 ,叫做沙盒 ,是一种安全体系.注意:1: 每一个应用程序都会拥有一个应用程序沙盒2: 应用程序沙盒就是一个系...原创 2016-06-23 22:23:38 · 208 阅读 · 0 评论 -
iOS基础-小Demo--键盘弹出调整输入框位置(TextView或者TextFiled)
有花堪折直须折,莫到无花空折枝!<轰隆雉鸡>效果图:自定义发送框适应键盘弹出分析:正常情况下底部发送的发送框固定好位置后, 键盘弹出会把它挡住!那么就需要我们在键盘弹出的时候改变我们发送框工具栏的位置;思路:首先: 整体上来看 textView 和 "声音" "表情" "加号" 三个 Button 添加到一个 View上,然后对 ...原创 2016-08-03 22:15:32 · 281 阅读 · 0 评论 -
iOS-UIDatePicker以及UIPickerView--日期选择和地址选择实现(省市县三级联动)
金陵子弟来相送,欲行不行各尽觞!<地幔岩>简单说几句:UIDatePicker:1: 直接继承 UIControl (那么就可以有 addTarget ........的方法使用 可以添加相应的触发事件)2: 可以用来选择作为时间选择器, 通过 datePickerMode 选择样式效果3: 使用比较多的属性可以点进去看下一般就是 date(当前...原创 2016-08-11 19:54:19 · 482 阅读 · 0 评论 -
iOS基础--Swift基础知识总结1(变量,数组,字典,元组,循环分支,结构体)
皮卡丘愿你开心.jpg常量和变量在Swift中使用 let 修饰一个常量, 使用 var 修饰一个变量;let 修饰常量的值是不可以更改的var修饰的变量的值是可以更改的;在声明常量和变量的时候可以用表情符号, 中文等命名常量名和变量名.//输出函数print("Hello, World!")// 定义一个常量// 方法 1://定义之...原创 2016-04-17 01:34:43 · 208 阅读 · 0 评论 -
iOS-基础控件--UITbleViewCell的自定义(高度自适应方法简单封装)
青楼梦好,难赋深情<巨钳蟹>UITableVie 中系统的Cell共提供了四种默认样式, 分别是:UITableVieCellStyleDefaultUITableVieCellStyleValue1UITableVieCellStyleValue2UITableVieCellStyleSubtitle实际我们往往需要的是更为复杂或者专门效果...原创 2016-06-16 21:48:51 · 173 阅读 · 0 评论 -
iOS基础--用户默认设置(NSUserDefaults),文件管理器类(NSFileManager),文件连接器(NSFileHandle)使用总结...
欲黄昏,雨打莲花深闭门!<灰豆鸽>NSUserDefault:NSUserDefault : 是一个单例, 在整个程序中只有一个实例对象,它可以用于数据的永久保存而且简单实用, 这是他可以让数据自由传递的一个前提. (可以存储用户信息, 夜间模式, 字体大小)在使用 NSUserDefaults存储对象的最初,我们必须知道可以存储哪些类型数据...原创 2016-06-24 23:28:35 · 285 阅读 · 0 评论 -
iOS 基础--UIEvent 事件类型简单总结(触摸、摇一摇、远程控制)
遥知兄弟登高处,遍插茱萸少一人!<波波鸽.png>UIEvent 事件类型:触摸事件(UIEventTypeTouches )触摸事件包括一个或者多个触摸(touches), 每个触摸有一个UITouch对象表示。当触摸事件发生时,系统会通过触摸处理的逻辑找到合适的responder并把UIEvent对象传递过去。responder通过touc...原创 2016-10-10 11:17:58 · 692 阅读 · 0 评论 -
iOS基础数据库(已更新,这个有些乱就别看了)
iOS H5 PHP 数据库管理系统 SQL: SQL 是Structured Query Language(结构化查询语言)的缩写,SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言. 常见的数据库: My SQL : MySQL是一个精巧的SQL数据库管理系统优点:免费,...原创 2016-03-27 22:38:01 · 177 阅读 · 0 评论 -
iOS基础-动画效果的总结--(CALayer,CoreAnimation))
粉骨碎身全不怕, 要留清白在人间!<小拳石>动画的思维导图基础知识:iOS能够实现动画的方式:(如上图)UIView基础实现方式一UIView基础实现方式二CoreAnimation实现方式动画的效果简述:传达状态提高用户对直接操作的感知帮助用户可视化操作的结果UIVIew 的基础动画:UI...原创 2016-07-12 09:03:42 · 215 阅读 · 0 评论 -
iOS基础-小Demo--刮开涂层(刮刮乐效果)
蛾儿雪柳黄金缕,笑语盈盈暗香去!<波克比>总结一个小的Demo,先看效果图.刮开涂层效果.gif设置刮开后,显示的文字LabelUILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(7, 50, 400, 400)];label.text = @"离思五首\n元稹...原创 2016-06-26 22:19:32 · 818 阅读 · 0 评论 -
iOS-基础知识--实现照片对手势的响应代码总结
从今若许闲乘月,拄杖无时夜叩门!在视图控制器中代码实现照片对手势的响应,进行一些平移,旋转,或者变色等一些操作的实现,一般不建议在视图控制里面进行布局,此处方便学习手势的控制,在ViewController进行了一个图片的布局,下面是详细的介绍//要想实现手势首先必须满足手势协议@interface rootViewController ()<UIGestu...原创 2016-05-18 00:08:29 · 123 阅读 · 0 评论 -
iOS基础-小的Demo--点击section隐藏或者显示row
借问汉宫谁得似,可怜飞燕倚新妆!<角金鱼>这个方法不很高明但是总结一下,加强自己对控件的掌握吧!以后有更好的方法,再来总结.首先看一下效果.gif在TableViewController里面实现定义两个属性:// 数据源数组 用来存储要展示的数据@property (strong, nonatomic) NSMutabl...原创 2016-06-30 21:39:21 · 222 阅读 · 0 评论 -
iOS-小Demo--下拉放大顶部图片+毛玻璃效果
寒雨连江夜入吴,平明送客楚山孤!<露力丽>记录一个简单的下拉顶部图片放大的效果,再加个毛玻璃!iOS8之后毛玻璃效果实现:利用 UIVisualEffect这类实现毛玻璃效果, 这是一个抽象的类,不能直接使用,需通过它子类(UIBlurEffect, UIVibrancyEffect ) 外加 UIVisualEffectView 一起实现; ...原创 2016-09-05 22:47:37 · 300 阅读 · 0 评论 -
iOS基础总结--常见文本编辑样式的简单总结(富文本)
八尺龙须方锦褥,已凉天气未寒时!<顿甲>下面是和好友@by小杰整理的一些内容typedef NS_ENUM(NSInteger, NSLineBreakMode) { NSLineBreakByWordWrapping = 0, NSLineBreakByCharWrapping, NSLineBreakByClipping, ...原创 2016-07-27 19:02:02 · 296 阅读 · 0 评论 -
iOS基础--数据本地化-归解档-整理总结(2)
雁过也,正伤心!却是旧时相识!<可达鸭>iOS数据持久化方法:属性列表 (plist文件), 用 NSUserDefault归档 (NSKeyedArchiver) (本质上还是WriteToFile 归解档是一种编码方式)数据库 (SQlite, CoreData, FMDB(第三方));归档: 将复杂对象转化成 NSData 类...原创 2016-06-25 11:22:12 · 132 阅读 · 0 评论 -
iOS-封装轮播图Demo补充--简单实现封装网络请求图片缓存本地
直道相思了无益,未妨惆怅是清狂!<伊布>【GitHub,星星啥的不需要了,对你有点启发就好】把前两天写的两个 UIImageView 的无限轮播完善一下,主要是简单实现轮播图加载网络照片!其他的点击图片响应等慢慢实现,小伙伴们不要放弃加油,继续寻找幸福吧!【两个 UIImageView 无限轮播图参考思路】无限轮播_网路图片加本地.gif...原创 2016-09-27 21:44:46 · 217 阅读 · 0 评论 -
iOS-小小demo封装View--利用动画和贝塞尔实现咻咻效果
楚天千里清秋,水随天去秋无际!<超音蝠>先上效果图:圆形方形思路分析:这四种风格其实就是两种, 一种是动画效果在视图View的内部, 另一种是在视图的外部! 我们可以尝试封装自定义 View 设置相关属性去实现这两个风格. 点击时候触及动画, 说明要在这个 View 上添加手势! 分析动画效果其实是两种, ...原创 2016-07-16 14:55:20 · 130 阅读 · 0 评论 -
iOS-基础知识--UIWindow和UIview简单方法属性总结代码演示
众里寻他千百度蓦然回首,那人却在,灯火阑珊处。UIWindow//功能:展示UI空间//分配空间并且初始化设置UIWindow大小(屏幕大小)//1.1创建Window对象并设置屏幕上显示大小和位置//[UIScreen mainScreen].bounds] 获取主屏幕的大小;//[UIScreen mainScreen]获得是一个单例对象屏幕的主窗口...原创 2016-05-16 22:51:31 · 165 阅读 · 0 评论 -
iOS-小Demo(Swift基础练习2)--自定义Tabbar
桃花近日随流水,洞在清溪何处边!<保母虫>最近太忙了, 抽个时间和大家分享一下一个小的练习,自定义 tabbar 方法, 回顾 Swift 语法,所以用 Swift 实现一下, 先上效果图效果图思路:1: 整体上就是 tabbar 中间多了一个按钮(有点击事件的加号), 也就是一个 Button 用其他也行, 也就是我们需要在系统自...原创 2016-07-30 10:52:13 · 328 阅读 · 0 评论 -
iOS-小的Demo(Swift基础练习)--自定义进度条
零落成泥碾作尘,唯有香如故!<蓝蟾蜍>忙里偷闲练习一下 Swift效果图:自定义 barbutton.gif效果分析: 其实这个效果就是就是类似一个 UISlider只是自定义了滑块,使用的是 UIProgress 进度条, 点击进度条的上点, 滑块自动滑到对应的点! 这里的滑块可以换成其他的控件.思路: 我的思路就是在 UIPr...原创 2016-08-06 18:04:55 · 284 阅读 · 0 评论 -
iOS-封装轮播图Demo--两个UIImageView实现无限轮播(1)
人生若只如初见,何事秋风悲画扇!<伊布家族>先上图:无限轮播.gif看到有些用 ScrollView 加三个 UIImageView 实现较为完美无限轮播,我就想着那用手势加两个 UIImageView应该也是可以实现的,于是今天尝试弄了一个初步小Demo! 【GitHub】思路分析:用数组把需要展示的照片名称存进去, 有时间再...原创 2016-09-25 18:09:34 · 221 阅读 · 0 评论 -
iOS-小Demo(Swift基础练习)--双TableView关联
无情最是台城柳,依旧烟笼十里提!<滑头小子||奸诈蜥>效果图:分栏联动效果思路:① 这里我用的是两个 tableView (执行操作(代理)方法时候根据 tag 值加以区分), 先用StoryBoard布局两个 tableView. 然后实现代理方法让两个栏显示各自的内容(左栏一个分区row显示总类, 右栏分区数是左栏 row 的...原创 2016-07-24 15:13:26 · 264 阅读 · 0 评论 -
iOS基础--多线程简单总结(NSThread、NSOperation、NSOperationQueue))
原来一切都来不及多线程.png多线程概念程序: 由源代码生成的可执行应用.进程: 一个正在运行的程序可以看做一个进程. (例如: 正在运行的QQ就是一个进程) , 进程拥有独立运行所需的全部资源.线程: 程序中独立运行的代码段.注:一个进程是由一或多个线程组成. 进程只负责资源的调度和分配,线程才是程序真正的执行单元,负责代码的执行....原创 2016-04-10 22:26:25 · 137 阅读 · 0 评论 -
iOS基础--网络请求总结(1)(NSUConnection方法总结)
自是人生长恨水长东http和httpsURL全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址,位置,互联网上的每个资源都有一个唯一的URLURL的基本格式= 协议://主机地址/路径协议:不同的协议,代表着不同的资源查找方式,资源传输方式{ftp://(文...原创 2016-04-07 14:37:16 · 132 阅读 · 0 评论 -
iOS基础--网络安全相关总结(MD5、钥匙串、RSA公钥)
但愿长醉不复醒 *比比鸟*加密解密.<思维导图>网络安全相关术语密钥: 密钥是一种参数,它是明文转换为密文或将密文转换为明文的算法中输入的参数.密钥分为对称密钥与非对称密钥(也可以根据用途来分为加密密钥和解密密钥)明文: 没有进行加密, 能够直接代表原文含义的信息密文: 经过加密处理处理之后,隐藏原文含义的...原创 2016-04-09 15:50:54 · 345 阅读 · 0 评论 -
iOS基础-数据解析方法初步总结-(XML,JSON欢迎指正)
小时候的记忆与大家一起分享,愿君安好!解析的基本概念解析: 从事先规定好的格式中提取数据解析的前提: 提前约定好格式,数据提供方按照格式提供数据,数据获取方则按照格式获取数据 OS开发常见的解析: XML解析,JSON解析XML_stu.txt在我们的工程中引入要解析的文件这个只是一个简单例子(根据数据创建并引入一个Student类去...原创 2016-04-05 22:38:59 · 186 阅读 · 0 评论 -
iOS基础-小的demo--简易画板和扇形进度条
满地黄花堆积,憔悴损,如今有谁堪折!<爱哭树>实例 1 : 简易画板初步实现简易画板在自定义的继承于 UIView 的类 (DrawView) 中实现方法定义两个属性:# 用来记录所有的路径 需要画的路径都放进去 然后统一进行描画渲染@property (strong, nonatomic) NSMutableArray *pa...原创 2016-07-10 13:23:03 · 2410 阅读 · 0 评论 -
iOS-封装 Demo--滑动切换多标题菜单
<big><b><i>十年生死两茫茫,细思量,自难忘!纵使相逢应不识,尘满面,鬓如霜!<伊布家族></i></b></big>好多地方都有滑动切换多个标题样式的菜单!今天自己尝试封装了一个,考虑欠缺的地方还望您指正!GitHub先上图滑动切换多标题菜单.gif...原创 2016-09-20 23:33:26 · 352 阅读 · 0 评论 -
iOS 基础--大文件的下载(断点续传)
古人学问无遗力,少壮工夫老始成!<佛烈托斯>准备写一个下载的基础总结,发现 简·友 【 xx_cc】 这篇总结写的很好了大家可以一起看看,我分享其中我也用过的方法分析一个下载的小Demo!哎,暂时不干 iOS 抽时间和大家一起学习,有错误地方还请大家指正!GitHub效果图:大文件下载.gif使用NSURLSessionData...原创 2016-11-05 21:30:48 · 236 阅读 · 0 评论 -
iOS基础-SQLite数据库--基础总结
孤舟蓑笠翁,独钓寒江雪!<海星星>数据库管理系统SQL: SQL 是Structured Query Language(结构化查询语言)的缩写,SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.常见的数据库:My SQL : MySQL是一个精巧的SQL数据库管理系统优点:免费,轻量级Oracle : 甲骨文公司的一款...原创 2016-06-28 15:47:02 · 240 阅读 · 0 评论 -
iOS-基础视图约束--Masonry的简单使用总结
更深月色半人家,北斗阑干南斗斜<小火猴>简介:<strong>Masonry<strong> 是一个轻量级的布局框架 ( 是一个用代码写iOS或OS界面的第三方库,可以代替Auto layout。是目前最流行的AutoLayout框架.) 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时...原创 2016-06-21 21:18:54 · 378 阅读 · 0 评论 -
iOS零碎知识--C语言内存分配函数区别
无奈朝来寒雨,晚来风1. malloc函数malloc 函数可以从堆上获得指定字节的内存空间,其函数声明如下: void * malloc(int n)其中,形参n为要求分配的字节数。如果函数执行成功,malloc返回获得内存空间的首地址;如果函数执行失败,那么返回值为NULL。由于malloc函数值的类型为void型指针,因此,可以将...原创 2016-05-17 21:00:35 · 182 阅读 · 0 评论 -
iOS-小Demo--动画效果实例切换图片
一年春好处,不在浓芳,小艳疏香,最娇软<不良蛙>动画切换图片的效果上面是效果图:代码实现部分:定义两个属性# 定义一个放照片的 UIImageView@property (strong, nonatomic) UIImageView *OurImages;# 记录当前展示的照片次序 (可以理解你正在展示的是第几张照片 从...原创 2016-07-13 14:08:14 · 158 阅读 · 0 评论 -
iOS-小的Demo--简单的手势解锁实现
晴川历历汉阳树,芳草萋萋鹦鹉洲!<好运蛋>先上效果图:密码是3548开始思路分析:前奏: 这个可以说是在简易的画板之上, 增加一些判断就可以完成, 首先我们肯定需要九个圆圈的放置, 我思考的就是用九个 UIView 循环的方法布置一下各自位置!画图: 一个简单的想法就是, 在九个 View 所属的大 View 画线, 只要...原创 2016-07-17 21:25:49 · 184 阅读 · 0 评论 -
iOS基础--网络请求总结(2)(NSURLSession)
心若明镜,春暖花开网络请求 iOS7之后请求变化NSURLSession:在WWDC 2013中,Apple的团队对NSURLConnection进行了重构,并推出了NSURLSession作为替代.支持后台运行的网络任务暂停,停止,重启网路任务,不在需要NSPpation封装请求可以使用同样的配置容器不同的session可以使用不同的私有...原创 2016-04-08 17:55:50 · 114 阅读 · 0 评论