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学习
之在APP中唤起电话呼叫界面
背景 很多时候,在APP里面会有电话号码,我们希望能够在点击后唤起呼叫界面,通话结束后直接返回到APP,而不是返回系统联系人列表。 常见方法 在iOS系统中一般支持如下三种方法唤起电话呼叫界面: 1)利用openURL接口来调用打电话功能,调用系统私有方法:"telprompt://"(可能不能通过审核) [[UIApplication sharedApplicat
·
2015-11-12 22:26
ios
iOS学习
笔记(6)键值编码——KVC
在KVC编程方式中,无论调用setValue:forKey:方法,还是调用valueForKey:方法,都是通过NSString对象来指定被操作属性,其中forKey:标签用户传入属性名的。 对于setValue:属性值forKey@“name”;代码,底层的执行机制如下。 (1)程序优先考虑调用“setName:属性值;”代码通过setter方法完成设置。 (2)如果该类没
·
2015-11-12 21:44
学习笔记
IOS学习
笔记(1)应用生命周期
作为应用程序的委托对象,AppDelegate类在用用生命周期的不同阶段会回调不同的方法。 下面简要介绍一下iOS应用的5种状态。 · Not running(非运行状态)。应用没有运行或被系统终止。 · Inactive(前台非活动状态)。应用正在进入前台状态,但是还不能接受事件处理。 · Active(前台活动状态)。应用进
·
2015-11-12 21:43
学习笔记
iOS学习
笔记(5)形参个数可变的方法
如果在定义方法时,在最后一个形参明后增加逗号和三点(,...),则表明该形参可以接受多个参数值。 为了在程序中获取个数可变的形参,需要使用如下关键字 · va_list:这是一个类型,用于定义指向可变参数列表的指针变量 · va_start:这是一个函数,该函数指定开始处理可变形参的列表,并让指针变量指向
·
2015-11-12 21:43
学习笔记
IOS学习
开篇整理
IOS一些基础知识万物皆对象:IOS是面向对象的过程图片就是一个图片对象(UIimage对象)文字就是一个文字对象(UItextField对象)按钮就是一个按钮对象(UIbutton对象)UIimage,UItextField,UIbutton这些都属于UIview子控件和父控件是相对而言,如果不存在父控件也就不存在子控件一说,反之亦然。UIviewcontrol是管家,其负责的是箭头的位置就是程
sghc1429952041
·
2015-11-12 20:44
ios
IOS学习
笔记--Objective-C之协议、代码块、分类
概述 ObjC 的语法主要基于smalltalk进行设计的,除了提供常规的面向对象特性外,还增加了很多其他特性,这一节将重点介绍ObjC中一些常用的语法特性。当 然这些内容虽然和其他高级语言命名不一样,但是我们都可以在其中找到他们的影子,在文章中我也会对比其他语言进行介绍,这一节的重点内容如下:(原文地址:http://www.cnblogs.com/kenshincui/p/3869639.h
·
2015-11-12 20:39
Objective-C
IOS学习
笔记--Objective-C之KVC、KVO
概述 由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC中的键值编码(KVC)、键值监听(KVO)特性: (原文地址:http://www.cnblogs.com/kenshincui/p/3871178.html) 键值编码KVC 键值监听KVO 键值编码KVC 我
·
2015-11-12 20:38
Objective-C
IOS学习
笔记--IOS7新特性之XCODE5
Welcome to Xcode 5 这是我转载的一篇学习笔记原文链接(http://blog.csdn.net/chengwuli125/article/details/12710447) 随着iOS7 SDK的beta放出,以及Xcode 5 DP版本的到来,很多为iOS7开发应用的方式已经逐渐浮现。可以豪不夸张地讲,由于iOS7的UI发生了
·
2015-11-12 20:37
xcode
iOS学习
过程中遇到的一些有用的小功能(持续更新)
这些是我在目前学习UI过程中遇到的一些感觉以后开发会用得比较多的功能。 先把这些收录进来,在接下来的学习过程中如果发现还有用的功能会继续更新下来 因为还是新手,如果有哪些方面有问题请留言告诉我,我会改正 1、 //点击键盘上return键后结束编辑,收回底键盘 在.m文件里复写以下方法(要先在头文件里引入协议:UITextFieldDelegate) - (BOOL)textFiel
·
2015-11-12 20:03
ios
iOS学习
笔记(4)@property和类型之间用括号添加一些额外的指示符的作用
当使用@property定义property时,还可在@property和类型之间用括号添加一些额外的提示符,可使用的特殊指示符如下 · assign:该指示符指定对属性只是进行简单赋值,不更改对所赋的值的引用计数。这个指示符主要适用于NSInteger等基础类型,以及short、float、double、结构体等各种C数据类型。 提示:引用计数是Objec
·
2015-11-12 18:35
property
iOS学习
笔记(3)单例模式应用案例
在Cocoa Touch框架中,有UIApplication、UIAccelerimeter、NSUserDefaults和NSNotificationCenter等单例类。另外,NSFileManager和NSBundle类虽然属于Cocoa框架的内容,但也可以在Cocoa Touch框架中使用(Cocoa框架中的单例类有NSFileManager、NSBundle、NSWorkspace和
·
2015-11-12 18:34
单例模式
iOS学习
笔记(2)UIWebViewDelegate委托协议定义的方法
webView:shouldStartLoadWithRequest:navigationType:。该方法在WebView开始加载新的界面之前调用,可以用来捕获WebView中的JavaScript事件。 webViewDidStartLoad:。该方法在WebView开始加载新的界面之后调用。 webViewDidFinishLoad:。该方法在WebView完成加载新的界面之后
·
2015-11-12 18:34
UIWebView
ios学习
之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。 1.概念介绍 如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Pro
·
2015-11-12 17:46
certificate
IOS学习
:UINavigationController简单使用方法
IOS学习
:UINavigationController简单使用方法 1.创建一个导航栏。 建立一个简单的UINavigationContrller非常简单。
·
2015-11-12 16:07
controller
IOS学习
:UITableView使用详解3 分组表的简单使用
IOS学习
:UITableView使用详解3 分组表的简单使用 使用分组表和使用普通表的方法差不多,他们的不同点有以下几点: 1.分组表的属性必须设置为Grouped的,而不是plain 2.分组表的数据源方法当中
·
2015-11-12 16:06
UITableView
IOS学习
笔记--Objective-C之内存管理
2014-07-26 17:10 by KenshinCui, 17317 阅读, 6 评论, 收藏, 编辑 概述 我们知 道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管 理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高级语言如C#、Java都是通过垃圾回收来
·
2015-11-12 16:05
Objective-C
IOS学习
笔记--Objective-C之Foundation框架
概述 原文地址:http://www.cnblogs.com/kenshincui/p/3885689.html 我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么 这个对象到底是谁?它为什么又出现在Objective-C中间呢?今天我们将揭开这层面纱,重点分析在
·
2015-11-12 16:04
Objective-C
iOS学习
之 plist文件的读写
在做iOS开发时,经经常使用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。 Plist文件通经常使用于储存用户设置,也能够用于存储捆
·
2015-11-12 15:34
plist
IOS学习
笔记06---C语言函数
IOS学习
笔记06---C语言函数 -------------------------------------------- qq交流群:创梦技术交流群:251572072  
·
2015-11-12 09:17
学习笔记
IOS学习
笔记07---C语言函数-printf函数
IOS学习
笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ------------------------------
·
2015-11-12 09:16
printf
IOS学习
之十七:Grand Central Dispatch(GCD)编程基础
有过编程经验的人,基本都会接触到多线程这块。 在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。 同样在,在ios移动开发和Android基本是很类似的一种模型。 但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等等。 (虽然一般的调用sdk发起一个网络请求,系统都是会默认给你新起一个线程去处理的)
·
2015-11-11 18:40
Dispatch
IOS学习
:调试程序(断点:异常断点)
一、异常断点说明 在代码有问题导致抛出异常时,异常断点会停止程序的执行,如Foundation.framework的NSArray、NSDictionary等中的一些方法会在不能满足特定条件的情况下抛出异常,e.g:数组越界。一般如果没有设置异常断点,应用崩溃时,可能只会显示造成崩溃的那条异常,即使看了日志也不知道究竟发生什么了。设置异常断点后,调试器会在异常抛出的瞬间暂停程序的执行,将程序定位
·
2015-11-11 16:07
ios
iOS学习
之iOS沙盒(sandbox)机制和文件操作(一)
1、iOS沙盒机制 iOS应用程序仅仅能在为该改程序创建的文件系统中读取文件,不能够去其他地方訪问,此区域被成为沙盒,所以全部的非代码文件都要保存在此,比如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每一个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去訪问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检測,假
·
2015-11-11 15:51
文件操作
IOS学习
笔记-2015-03-29 int、long、long long取值范围
unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295 long 2147483648~2147483647 long long的最大值:9223372036854775807 long long的最小值:-9223372036854775808 unsigned
·
2015-11-11 12:08
学习笔记
iOS UIView动画详解(Swift)
今天我们就来好好聊聊UIView动画,使用Swift编写(大家可以看到我有时候用OC,有时候用Swift,现在的
iOS学习
的基本技能看着OC代码能写出
CHENYUFENG1991
·
2015-11-11 11:00
ios
动画
swift
UIView
iOS学习
中的一些误区
周二拿到offer之后,周三确定了去哪家,今天周四。今天是一个例外。中午写更新。 人到了不同的阶段,最重要的就是要更新自己的方法论。也就是说,不能穿新鞋,走老路,这样人就不会有大的突破。 下面我就分析一下我自己的在上一段时间方法论上面的缺陷: 1、教条主义。 问题论述:盲目的学习一对书籍和一些业内比较有名的iOS程序员的blog。当然后面也阶段性的调整了,但是这里还是要单独拿出来探讨一下。
·
2015-11-11 10:29
ios
iOS学习
笔记---网络请求
一.HTTP协议的概念 HTTP协议:Hyper Text Transfer Protocol(超文本传输协议)是用于从万维网服务器传送超文本到本地浏览器的传输协议.HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型(c/s) HTTP协议的特点 支持客户/服务器模式(c/s模式) 简单快速 灵活,HTTP允许任意类型的对象进行传输,正在传输的对象类型由Conten
·
2015-11-11 09:16
学习笔记
iOS学习
笔记---oc语言第十天
内存管理高级 一 属性的内部实现原理 assign retain copy assign 下的属性内部实现 setter方法 @property(nonatomic,assign)NSString *name; - (void)setName:(NSString *)name{ _name = name;
·
2015-11-11 09:58
学习笔记
iOS学习
笔记---oc语言第九天
初级内存管理 iOS应用程序出现crash(闪退),90%以上是内存问题////其他:数组越界,方法只声明没实现 内存问题体现在两个方面:内存溢出\野指针异常 内存溢出:程序运行超出内存上限 野指针异常:对象空间已经被系统收回,仍然使用指针操作这块内存,代码量越大的程序,越难找出出现野指针的位置 内存管理方式:垃圾回收(gc) MRC(Manual Refer
·
2015-11-11 09:57
学习笔记
iOS学习
笔记---oc语言第八天
属性 能在一定程度上简化代码,并且增强实例变量的访问安全性 属性的声明:使用@property声明属性 eg:@property NSSstring *name;相当于@interface中声明了两个方法 - (void)setName:(NSString *)name; - (NSString *)name; 属性的实现:使用@synthesize实现属性 ,eg:@syn
·
2015-11-11 09:56
学习笔记
iOS学习
笔记---oc语言第五天
字典,数组 ,集排序 一、字典类 存储以下数据 name:张三; sex:男;age:18 film:风暴; playcount:10000次;price:60元 字典类用于保存具有映射关系(key-value对)的数据 对于“name:张三”来讲,key就是“name”,key对应的value是“张 三” 一个key-value对认为是一个元素(实体),字
·
2015-11-11 09:55
学习笔记
iOS学习
笔记---oc语言第七天
类的扩展 NSDate是Cocoa中用于处理日期和时间的基础类,封装了某一给定的时刻,具体的日期 时间和时区 使用+date方法获取当前日期和时间 1 NSDate *date = [NSDate date];//获取当前时间 2 NSLog(@"%@",date);//无论你是哪个时区的时间,打印的总是o时区的时间 3 NSDate
·
2015-11-11 09:55
学习笔记
iOS学习
笔记---oc语言第四天
字符串 数组 一、使用苹果帮助文档 学会使⽤用苹果帮助⽂文档是开发者的⼀一项技能 Inherits from 继承⾃自 Conforms to 遵循什么协议 Framework 属于哪个框架 Availability 什么时候可⽤用的 Declared in
·
2015-11-11 09:53
学习笔记
iOS学习
笔记---oc语言第六天
Block 、数组高级 block本质上就是匿名函数(没有名称的函数) block语法和函数指针很相似 回顾函数 函数:C语⾔中,实现某一类功能的代码段。 完整的函数包含两部分:函数声明、函数定义 函数声明,即函数原型。例如:int sum(int x,int y);具有两个整型参 数,一个整型返回值的函数。 函数定义,
·
2015-11-11 09:53
学习笔记
iOS学习
笔记---oc语言第三天
继承、初始化方法 一、继承 继承的上层:父类 继承的下层:子类 继承是单向的,不能相互继承 继承具有传递性:A继承于B,B继承于C,A具有B和C的特征和行为 子类能继承父类全部的特征和行为(私有变量也继承过来了,只是不能访问) 面向对象提供了继承语法。能大大简化代码,把公共的方法和实例对象写在父类里。子类只需要写自己独有的实例变量和方法即可 继承既能保证类的完
·
2015-11-11 09:51
学习笔记
iOS学习
笔记---oc语言第一天
第一讲 初始类和对象 c语言的超集,允许在oc中使用c语言源代码。编译器兼容c语言程序 具备完善的面向对象特性 包含一个运行时系统 类库丰富 面向对象编程 oop 面向对象语言:c++ java c# 概念:对象、类、封装、继承、多态等 面向过程:分析解决问
·
2015-11-11 09:50
学习笔记
iOS学习
笔记---oc语言第二天
实例变量与方法 一、实例变量的可见度 二、方法 oc中的方法分两种:类方法和实例方法 类方法:只能类使用 eg:+ (id)alloc 注:类方法中不能使用实例变量 实例方法:只能对象使用,eg:- (void)sayHi 全局变量通常定义在.m文件里 引入头文件 “” he <>的区别 ""一般引入自己创建的头文件,<&g
·
2015-11-11 09:50
学习笔记
iOS学习
笔记---c语言第十天
动态内存分配 一、存储区划分 从低到高(内存地址小----内存地址大) : 代码区---常量区---静态区---堆区---栈区 栈内存 //凡是在函数体内定义的变量 都存储在栈区(包括形参)。 int a = 10;//a也是在栈区域里面 float b = 1.5;//b也是在栈区域里面 char c = 'b';
·
2015-11-11 09:49
学习笔记
iOS学习
笔记---c语言第八天
指针 首先将变量a的地址存放在另一个变量中,比如存放在变量b中,然后通过变量b来间接引用变量a,间接读写变量a的值。用来存放变量地址的变量,就称为"指针变量" int *p=null; 初始值:null恒等于0 变量类型:整型指针 int * 指针变量所占字节数只于操作系统有关 指针类型转
·
2015-11-11 09:48
学习笔记
iOS学习
笔记---c语言学习第七天
结构体 结构体是一种自定义的数据类型 struct 结构体名 { 类型说明符 成员名; …  
·
2015-11-11 09:48
学习笔记
iOS学习
笔记---c语言第九天
高级指针 指向结构体变量的指针,称为结构体指针 可以使用->指向内容。 %p打印地址 void pLenth(cPoint *p1,cPoint *p2) //求两点间的距离 用的开方函数sqrt()和平方函数pow(,) { float a = sqrt(pow((p1-&g
·
2015-11-11 09:47
学习笔记
iOS学习
笔记---c语言第六天
函数 function 命名规范:工程名第一个字母大写,变量函数名小写,不要用拼音和中文, eg:lessonFunction 一、函数声明定义 函数是具有特定功能的代码块 作用:模块化程序 用函数的好处:简化程序、提高开发效率、方便阅读和修改等 函数定义: 返回值
·
2015-11-11 09:46
学习笔记
iOS学习
笔记---C语言第四天
1 //⽣生成2个数组,每个数组都有10个元素,元素取值范围20-40之间,数组对应元素相 加,放到另外⼀一个数组中 2 #import <Foundation/Foundation.h> 3 4 int main(int argc, const char * argv[]) 5 { 6 7 int num1[10]={0
·
2015-11-11 09:45
学习笔记
iOS学习
笔记---C语言第三天
循环结构 : while循环 do...while循环(几乎不用) for循环(使用最多) 特点:在给定的条件成立时,反复执行某程序段,直到条件不成立为止。 给定的条件为循环条件,反复执行的程序段位循环体。 一、while循环 while(条件表达式){ 循环语句; } #import <Foundation/F
·
2015-11-11 09:44
学习笔记
iOS学习
笔记---C语言第五天
二维数组 字符串数组 多维数组 二维数组的定义 类型 数组[常量表达式1][常量表达式2]={值1,值2...}; int a[2][3] = {7,8,3,2,8,5}; #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) {
·
2015-11-11 09:43
学习笔记
iOS学习
笔记---c语言第二天
一、bool布尔类型 c语言没有bool类型,oc里有bool类型 是一种非真即假的数据类型,布尔类型的变量只有yes和no两个值。yes表示表达式是真,no表示表达式是假。 在c语言中认为非0即为真。 分支语句中常用bool值做判断,判断执行if语句还是else语句。 循环结构中,也常使用bool值做判断,判断是否要执行循环。 注意事项: #define y
·
2015-11-11 09:43
学习笔记
iOS学习
之 plist文件的读写
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。 Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息 我们创建一个项目来学习plist文件的读写。 1、创
·
2015-11-11 07:00
plist
ios学习
开发阶段小结
总结一下,开发了1个月10天的ios经验。 先晒成绩单:两个实验性质的app,一个wifi管家,一个图片壁纸软件 技术小结: 1.熟悉基本的各种ns语法:#import,#include,@class,@import,UITableView,UICollectionView,UIview,UIbutton,UILabel,UITextField,等各种乱七八糟的东西。 2.熟悉基本的ios
·
2015-11-11 07:36
ios
iOS阶段学习第27天笔记(UIButton-UIImageView的介绍)
iOS学习
(UI)知识点整理 一、关于UIButton的介绍1)概念:UIButton 是一种常用的控件,通过点击触发相应的功能 2)UIButton 的几种常用的状态  
·
2015-11-11 07:40
imageview
iOS阶段学习第26天笔记(UILabel的介绍)
iOS学习
(UI)知识点整理 一、关于UILabel的使用介绍1)概念:UILabel是一个继承自UIView的用于展示文本信息的控件2)UI中所有的控件都继承自UIView 即UIView 是UI的祖宗类
·
2015-11-11 07:39
UILabel
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他