E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【IOS学习】
iOS学习
笔记18-CoreData你懂的
一、CoreData介绍CoreData是iOS5之后新出来的的一个框架,是对SQLite进行一层封装升级后的一种数据持久化方式。它提供了对象关系映射的功能,即能够将OC对象转化为数据存储到SQLite数据库文件中,同时也能将数据库中的数据还原成OC对象。相较于SQLite,我们使用CoreData就不需要再编写任何SQL语句,再也不去纠结SQL语句怎么写了O(∩_∩)O哈~。二、CoreData
liuting5521826
·
2016-04-11 23:00
ios
数据库
数据
对象
数据存储
IOS学习
之手势检测
1、概述:UISwipeGestuRecognizer:滑动(快速滑动)UITapGestureRecognizer:点击(轻点)UIPinchGestureRecognizer:捏合UIRotationGestureRecognizer:旋转UIPanGestureRecognizer:拖动(移动速率较慢)UILogPressGestureRecognizer:长按2、工具Xcode:7.2,语
PandaMohist
·
2016-04-11 15:04
The
Roads
Of
iOS
IOS学习
之手势检测
1、概述: UISwipeGestuRecognizer: 滑动(快速滑动) UITapGestureRecognizer: 点击(轻点) UIPinchGestureRecognizer: 捏合 UIRotationGestureRecognizer: 旋转 UIPanGestureRecognizer: 拖动(移动速率较慢) UILogPressGest
HK_5788
·
2016-04-11 15:00
swift
手势检测
iOS学习
笔记17-FMDB你好!
上一节我已经介绍了SQLite的简单使用,不了解的可以提前去看一下
iOS学习
笔记16-数据库SQLite,这节我们来讲下FMDB。
liuting5521826
·
2016-04-11 15:00
ios
数据库
函数
api
iOS学习
笔记16-数据库SQLite
有以下几种方式:1.归档:NSKeyedArchiver2.偏好设置:NSUserDefaults3.plist存储:writeToFile上述的使用可以参考
iOS学习
笔记15-序列化、偏好设置和归档,
liuting5521826
·
2016-04-11 15:00
数据库
数据
缓存
存储
iOS学习
笔记15-序列化、偏好设置和归档
一、本地持久化所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:1.plist文件(序列化)2.preference(偏好设置)3.NSKeyedArchiver(归档)4.SQLite35.CoreData本节我就只写关于归档、偏好设置和属性列表的,这些都是小数据持久化常用的方式,
liuting5521826
·
2016-04-11 15:00
ios
数据
iOS学习
笔记14-网络(三)WebView
一、WebViewWebView就是一个内嵌浏览器控件,在iOS中主要有两种WebView:UIWebView和WKWebView,UIWebView是iOS2之后开始使用,WKWebView是在iOS8开始使用,毫无疑问WKWebView将逐步取代笨重的UIWebView。WKWebView的优点:WKWebView更多的支持HTML5的特性WKWebView更快,占用内存可能只有UIWebVi
liuting5521826
·
2016-04-11 15:00
ios
网络
浏览器
webView
iOS学习
笔记11-多线程入门
一、iOS多线程iOS多线程开发有三种方式:NSThreadNSOperationGCDiOS在每个进程启动后都会创建一个主线程,更新UI要在主线程上,所以也称为UI线程,是其他线程的父线程。线程和进程的区别傻傻分不清楚:线程(thread):用于指代独立执行的代码段。进程(process):用于指代一个正在运行的可执行程序,它可以包含多个线程。二、NSThreadNSThreadhi轻量级的多线
liuting5521826
·
2016-04-11 15:00
多线程
ios
线程
iOS学习
笔记09-核心动画CoreAnimation
一、CALayerCALayer包含在QuartzCore框架中,具有跨平台性,在iOS中使用CoreAnimation开发动画的本质是将CALayer内容转化为位图从而供硬件操作。常用属性:属性描述anchorPoint和中心position重合的点,称为锚点,范围在(0~1,0~1)position图层中心点位置,相当于UIView的centerbounds图层大小opacity透明度,相当于
liuting5521826
·
2016-04-11 15:00
ios
动画
UIView
iOS学习
笔记10-UIView动画
上次学习了
iOS学习
笔记09-核心动画CoreAnimation,这次继续学习动画,上次使用的CoreAnimation很多人感觉使用起来很繁琐,有没有更加方便的动画效果实现呢?
liuting5521826
·
2016-04-11 15:00
ios
动画
UIView
iOS学习
笔记08-Quartz2D绘图
一、Quartz2D简单介绍在iOS中常用的绘图框架就是Quartz2D,Quartz2D是CoreGraphics框架的一部分,我们日常开发使用的所有UIKit组件都是由CoreGraphics进行绘制的在iOS中Quartz2D绘图的一般步骤:获取绘制上下文创建并设置路径将路径添加进绘制上下文中设置上下文状态绘制路径释放路径UIKit默认为我们提供了一个图形上下文,在UI控件的drawRect
liuting5521826
·
2016-04-11 15:00
ios
UI
graphics
core
控件
iOS学习
笔记07-运动事件和远程控制
之前我们已经学习了触摸处理和手势识别,其实这两个同属于iOS事件的触摸事件,今天我们来学习下iOS事件的另外两个事件:一、运动事件运动事件,是通过加速器进行触发,和触摸事件一样,继承UIResponder类的对象才能处理运动事件UIResponder处理运动事件的方法:#pragmamark运动开始时执行 -(void)motionBegan:(UIEventSubtype)motionwithE
liuting5521826
·
2016-04-11 15:00
ios
远程控制
iOS学习
笔记06-手势识别
一、UIGestureRecognizer简单介绍我们已经学习了触摸事件处理,但触摸事件处理起来很麻烦,每个触摸事件处理都需要实现3个touches方法,比较繁琐,实际上我们可以使用更加简单的触摸事件处理操作,那就是手势识别UIGestureRecognizer。手势识别操作基类UIGestureRecognizer不能直接使用,我们常使用的是它的子类,这些手势操作类都继承自UIGestureRe
liuting5521826
·
2016-04-11 15:00
ios
手势识别
iOS学习
笔记05-触摸事件
一、事件分发处理【由外到内】在iOS中发生触摸后,事件会加到UIApplication事件队列,UIApplication会从事件队列取出最前面的事件进行分发处理,通常会先分发给主窗口,主窗口会调用hitTest:withEvent:方法,查找适合的事件触发视图,即找到被触摸的视图对象寻找流程如下:在顶级视图(keyWindow的视图)上调用pointInside:withEvent:方法判断触摸
liuting5521826
·
2016-04-11 15:00
iOS学习
笔记04-视图切换
一、视图切换UITabBarController(分页控制器)-平行管理视图UINavigationController(导航控制器)-压栈出栈管理视图模态窗口二、UITabBarController分页控制器UITabBarController是为了利用页签切换视图设计的控制器该控制器有一个UITabBar控件,用户通过点击UITabBar进行视图切换UITabBarController本身会不
liuting5521826
·
2016-04-11 15:00
ios
分页
导航
iOS学习
笔记03-UITableView
一、UITableView基本介绍默认的UITableView有2种风格:UITableViewStylePlain(不分组)UITableViewStyleGrouped(分组)UITableView中的数据只有行的概念,没有列的概念,UITableView的每行数据就是一个UITableViewCell。自带的UITableViewCell的类型选择有:typedefNS_ENUM(NSInt
liuting5521826
·
2016-04-11 08:00
ios
iOS学习
笔记9 tableview学习
tableview的学习indexPath.section组indexPath.row行1.每个cell对应一个模型2.每个section对应3个模型,头部,底部,cell模型每个tableview中申明一个可变数组存储每个模型数据.数据模型写类方法,将字典转为模型重写可变数组的set方法(将模型存入).tableview的性能优化设置identifier的标识//由于优化性能,避免NSStrin
蠢萌的L君
·
2016-04-10 14:01
iOS学习
之UINavigationController详解与使用(一)添加UIBarButtonI
1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在iOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象管理上,导航控制器使用了导
抢地主
·
2016-04-10 09:00
iOS学习
笔记1
ViewController认识一个控制器只管理一个大界面(我的认识就是一个模块)负责界面的创建事件处理IBAction分类:@interface类名(分类名)/**方法*****/@end添加方法类扩展:@interface类名()/**方法,方法***/@end扩充属性和方法放在.m为了封装性(不要放在.h)文件UIView所有控件都继承于UIView(尺寸,位置,背景颜色)UIImageVi
蠢萌的L君
·
2016-04-08 12:06
ios学习
之plist文件的读写以及存储位置的探究
俗话说好记性不如烂笔头,是很有道理的,许多东西时间长了以后就有点模糊,特别是代码这个东西,特别容易忘记,需要不断的使用,反复咀嚼,消化,还是记一下比较好,同时也解决了当时的心头疑惑,在此记之,有不妥之处,欢迎批评指正! 十分感谢“荣芳志专栏”博客,对我的学习帮助很大,这一系列的博客是2012年写的,在现在来说,已经是有点久了,但是还是相当的不错的,感谢楼主的分享精神和钻研精神,随着Xco
abc__d
·
2016-04-07 09:14
ios开发入门
ios学习
之plist文件的读写以及存储位置的探究
俗话说好记性不如烂笔头,是很有道理的,许多东西时间长了以后就有点模糊,特别是代码这个东西,特别容易忘记,需要不断的使用,反复咀嚼,消化,还是记一下比较好,同时也解决了当时的心头疑惑,在此记之,有不妥之处,欢迎批评指正! 十分感谢“荣芳志专栏”博客,对我的学习帮助很大,这一系列的博客是2012年写的,在现在来说,已经是有点久了,但是还是相当的不错的,感谢楼主的分享精神和钻研精神,随着Xco
ABC__D
·
2016-04-07 09:00
ios
存储
plist
UI入门指引
1.
iOS学习
路线:C语言:数据类型、流程控制、函数、指针、字符串、结构体、枚举、预处理;OC:面向对象、内存管理、分类、协议、Block、KVC/KVO、Foundation框架;iOS基础: UIKit
甘林梦
·
2016-04-06 08:00
UI-了解ISO
1.
iOS学习
路线:C语言:数据类型、流程控制、函数、指针、字符串、结构体、枚举、预处理;OC:面向对象、内存管理、分类、协议、Block、KVC/KVO、Foundation框架;iOS基础: UIKit
梦之魂6
·
2016-04-06 08:00
iOS学习
笔记20-地图(二)MapKit框架
一、地图开发介绍从iOS6.0开始地图数据不再由谷歌驱动,而是改用自家地图,当然在国内它的数据是由高德地图提供的。在iOS中进行地图开发主要有三种方式:利用MapKit框架进行地图开发,利用这种方式可以对地图进行精准的控制调用苹果官方自带的地图应用,主要用于一些简单的地图应用,无法精确控制使用第三方地图开发SDK库用得最多的还是MapKit,所以这节就只讲MapKit的使用。二、MapKit核心类
执着丶执念
·
2016-04-06 08:56
欢迎跟我一起学习iOS
欢迎跟我一起学习iOSGithub上有一个项目是叫iOSRoute,相当不错,这里是Github的链接[
iOS学习
路径][预览图]本博客将从以下分类逐一学习并完善学习笔记,不限于以上提供的学习路径作为参考分类
Jeff_NJUT
·
2016-04-05 22:00
【
ios学习
记录】- 通过nib文件实现自定义表视图单元
添加自定义表视图单元有两种方法:一种方法是创建单元时在程序中添加子视图,第二种方法是从分镜或者nib文件中加载它们,在这里我们简单采用第二种方法。一般来说,ios数据列表包含了两部分:表视图(分组表和无格式表)和表视图单元。每个表视图都是UITableView类的一个实例,用于显示表数据的视图对象;而每个可见行都是UITableViewCell类的一个实例,显示表中的一行。如下图所示:表视图表视图
沉森心
·
2016-04-05 18:19
【
ios学习
记录】- 通过nib文件实现自定义表视图单元
添加自定义表视图单元有两种方法:一种方法是创建单元时在程序中添加子视图,第二种方法是从分镜或者nib文件中加载它们,在这里我们简单采用第二种方法一般来说,ios数据列表包含了两部分:表视图(分组表和无格式表)和表视图单元。每个表视图都是UITableView类的一个实例,用于显示表数据的视图对象;而每个可见行都是UITableViewCell类的一个实例,显示表中的一行。如下图所示:表视图单元包含
oceanlucy
·
2016-04-05 18:00
ios
UITableViewCell
UITableView
表视图
表视图单元
iOS学习
笔记-TableView性能优化篇1
TableView相信只要是做iOS开发的就不会陌生,目前大多数iOS的app都是采用TabBar+NavigationBar+TableViewController这一主流框架,既然用的这么频繁,肯定就会在开发过程中碰到一些问题--比如屏幕掉帧、卡顿等现象。这些现象大幅度的降低了用户的性能体验,并提高了crash的频率。因此如何能优化好tableView就非常考验程序猿们的功底了。本猿~啊呸,本
Ven519
·
2016-04-05 11:00
iOS学习
笔记17-FMDB你好!
上一节我已经介绍了SQLite的简单使用,不了解的可以提前去看一下
iOS学习
笔记16-数据库SQLite,这节我们来讲下FMDB。
执着丶执念
·
2016-04-03 20:58
iOS学习
笔记17-FMDB你好!
上一节我已经介绍了SQLite的简单使用,不了解的可以提前去看一下
iOS学习
笔记16-数据库SQLite,这节我们来讲下FMDB。
执着丶执念
·
2016-04-03 20:58
【
ios学习
记录】-如何定制UITableView的圆角单元格
自从ios7更新以来,UITableView控件的边角style由默认圆角变成了直角,更加适应UI扁平化设计的效果了。但对于某种情况来说,如果tableview宽度不是拉伸到与父视图等宽,那么使用直角的tableview则会显得不好看。如下图分组列表(grouptableview)所示。 而如果此时采用圆角效果的话,则会显示圆润温和,用户会觉得好看,体验很好。如下图所示。 要实现以上
oceanlucy
·
2016-03-31 10:00
ios
圆角
扁平化设计
UITableVie
IOS学习
笔记45--UITableView性能优化
说实话,面试的时候已经被问到几次这个问题,然后就搜索了一下,看到了这篇优化文章,感觉不错,转来日后作为一种UITableView优化的方法。使用不透明视图。 不透明的视图可以极大地提高渲染的速度。因此如非必要,可以将tablecell及其子视图的opaque属性设为YES(默认值)。其中的特例包括背景色,它的alpha值应该为1(例如不要使用clearColor);图像的alpha值也应该为
u012960049
·
2016-03-31 09:00
iOS学习
之UI初级————CGAffineTransform坐标系统变换以及UIView的属性动画
浅谈编者对CGAffineTransform坐标系统变换以及UIView的属性动画的认识和理解坐标系统变换通过transform属性来改变·CGAffineTransformScale//对视图比例缩放·CGAffineTransformRotate//对视图做变焦旋转·CGAffineTransformTranslate//对视图在原来的位置上做平移以view对象举例//平移x方向上向右移动10
Lerryteng
·
2016-03-30 22:35
iOS开发
UI初级
iOS学习
之UI初级————CGAffineTransform坐标系统变换以及UIView的属性动画
浅谈编者对CGAffineTransform坐标系统变换以及UIView的属性动画的认识和理解坐标系统变换通过transform属性来改变·CGAffineTransformScale//对视图比例缩放 ·CGAffineTransformRotate//对视图做变焦旋转 ·CGAffineTransformTranslate//对视图在原来的位置上做平移以view对象举例 //平移x方向上向右
Lerryteng
·
2016-03-30 22:00
动画
UIView
ios开发
iOS学习
————Objective C内存管理之理解autorelease
做iOS开发也已经有两年的时间,觉得有必要沉下心去整理一些东西了,特别是一些基础的东西,虽然现在有ARC这种东西,但是我一直也没有去用过,个人觉得对内存操作的理解是衡量一个程序员成熟与否的一个标准。好了,闲话不说,下面进入正题。众所周知,ObjectiveC的内存管理引用的一种叫做“引用计数“(ReferenceCount)的操作方式,简单的理解就是系统为每一个创建出来的对象,(这里要注意,只是对
Lerryteng
·
2016-03-30 22:00
Objective-C
内存管理
ios开发
iOS学习
之UI初级————UIView的概念属性以及相关方法
浅谈编者对UIView的认识与理解在iPhone上看到的控件大部分是UIView的子类,在屏幕上是一块矩形区域,通常用来处理该区域的绘制和触屏事件。一个view可以作为其他view的父视图,同时决定着这些view的位置和大小,UIView类做了大量的工作去管理这些内部view的关系,同时view也是MVC架构中的View成分。视图层次和子视图管理除了提供自己的内容之外,一个view也可以表现得像一
Lerryteng
·
2016-03-30 21:00
UI
UIView
ios开发
IOS学习
之—— 图层与核心动画
//***************************************第七天图层与核心动画******************************************// 一、理解图层与UIView的关系 1.UIView能显示在屏幕上,是因为里面有个图层,UIView的DrawRect方法,会将绘制的东西绘在图层上,当要显示的时候,将图层拷贝到屏幕上进行显示 二、C
TenMios
·
2016-03-30 19:00
ios
动画
IOS学习
之——位图上下文 -- 水印图片
//*********************************************************************************位图上下文水印照片- 生成一张有水印的照片,一定要获取UIImage对象,然后显示中imageview上 //创建一背景图片 UIImage*bgImage=[UIImageimageNamed:@"scene"]; //创建一个位
TenMios
·
2016-03-30 19:00
ios
位图
IOS学习
之—— 定时器 NSTimer 和 CADisplayLink 类的使用
//*********************************************************************************定时器NSTimer和CADisplayLink类的使用15动画气球打地鼠 //第五天 //掌握定时器NSTimer和CADisplayLink的使用 //CADisplayLink多用于UI刷新,1/60秒调用一次,要添加到主运行循
TenMios
·
2016-03-30 19:00
ios
动画
IOS学习
之——图形上下文
//************************************************************************************************************14图形上下文 //2.图形上下文(GraphicsContext):是一个CGContextRef类型的数据 //作用://保存绘图信息,绘图状态//决定绘制的输出目标(绘制
TenMios
·
2016-03-30 19:00
ios
图形
IOS学习
之——Modal( 登陆,注册)
//************************************************************************************************************-13Modal(登陆,注册) (1)默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止。 (2)除了push之外还有一种控制器的切换方式,那就是modal (3)任
TenMios
·
2016-03-30 19:00
ios
IOS学习
之—— Quartz 2D (C语言的框架)
//************************************************************************************************************-12Quartz2D(C语言的框架) //主要是用来自定义view 1.简介 (1)Quartz2D是一个二维绘图引擎,同时支持ios和Mac系统 (2)//绘制图形,线条,三角
TenMios
·
2016-03-30 19:00
ios
quartz
IOS学习
之—— UITabBarController
//************************************************************************************************************-11UITabBarController //典型案例QQ和微信下面的消息联系人动态微信通讯录发现我 代码方式:使用步骤 (1)初始化UITabBarController (2)
TenMios
·
2016-03-30 18:00
IOS学习
之——导航控制器 UINavigationController
//************************************************************-10UINavigationController导航控制器 //代码的方式OneViewController.m中继承类UIViewController点中xib -(void)viewDidLoad { [superviewDidLoad]; //设置标题: //方法一
TenMios
·
2016-03-30 18:00
ios
导航
IOS学习
之——静态单元格
//*****************************************************************************-9静态单元格 (1)把原来的storyboard删除拖入新的tableview让viewController.h中遵守UITablViewController (2)点击新的storyboard设置箭头指向它设置4中Content中Dyn
TenMios
·
2016-03-30 18:00
IOS学习
之——延迟执行
//*****************************************************************************07延迟执行 //延时执行 //[selfperformSelector:withObject:afterDelay:]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(
TenMios
·
2016-03-30 18:00
IOS学习
之——自定义代理delegate
//*****************************************************************************06自定义代理delegate 创建自定义代理的三大步骤: (1)定义代理协议 //CZFooterView.h创建的类中 //#import @classCZFooterView; @optional//可选的 @protocolCZF
TenMios
·
2016-03-30 18:00
ios
IOS学习
之—— xib的用法--自定义View
//*******************************************************************05xib的用法–自定义View//自定义Viewxib的用法(项目名称:设置文件头滚动广告五张图片)步骤(1)创建新文件userInterface中的empty文件取名CZHeaderView(2)xib中加入View4中属性size取freedomstatu
TenMios
·
2016-03-30 18:00
ios
IOS学习
之——自定义的Cell (代码)
//*****************************************************************************04自定义的cell //目的是来显示消息的 微博项目: 步骤:1.创建一个CZMicroBlogCell继承UITableViewCell 2.导入头文件#import"CZMicroBlogCell.h"//(在ViewControll
TenMios
·
2016-03-30 18:00
ios
IOS学习
之——实现数据源的方法(代码)
//************************************************************UITableView03-实现数据源的方法 //1.连线ViewController.m.中创建tableview属性 //2.遵守数据源协议 @interfaceViewController() #pragmamark-数据源的方法 //实现数据源的方法 //返回多少
TenMios
·
2016-03-30 18:00
ios
数据
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他