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学习笔记
---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学习笔记
(九)UIImagePicker
1 - (IBAction)openCamera:(id)sender 2 { 3 //UIImagePickerController 类方法,判断源是否可用 UIImagePickerController是一个图片挑选控制器 可以通过三种途径挑选图片。Camera、PhotoLibrary、SavedPhotoAlbum 4 BOOL hasCamera = [U
·
2015-11-10 23:24
uiimage
IOS学习笔记
(八)CoreData
RootViewController.h 1 @interface RootViewController : UITableViewController<NSFetchedResultsControllerDelegate> 2 { 3 NSManagedObjectContext *managedObjectContext;//被管理对象上下文 4
·
2015-11-10 23:23
coredata
IOS学习笔记
(七)网络连接
当以C/S模式连接网络时,client首先要知道server的URL,然后向server发送request。server接受请求并发送response给client,然后不断的向client发送数据(可能分为N次发送完毕)。对照这个过程,我们先进行get方式的异步连接: - (IBAction)YiBuGet:(id)sender {//get方式 把参数以key/value形式直接拼接到
·
2015-11-10 23:22
学习笔记
IOS学习笔记
(六)inputAccessoryView,inputView
我们在使用UITextView和UITextField的时候,可以通过它们的inputAccessoryView属性给输入时呼出的键盘加一个附属视图,通常是UIToolBar,用于回收键盘。 但是当我们要操作的视图不是UITextView或UITextField的时候,inputAccessoryView就变成了readonly的。 这时我们如果还想再加inputAccessoryView,按
·
2015-11-08 15:00
Access
IOS学习笔记
(五)音频视频
IOS支持的音频格式AAC,ALAC,IMA4,linear,MP3,caf(苹果推荐格式),在使用音频时需要引入AVFoundation.framework,然后使用 AVAudioPlayer类: AVAudioPlayer *audioplayer; NSString *filePath = [[NSBundle mainBundle]pathForResource:@"没
·
2015-11-08 15:59
学习笔记
IOS学习笔记
(四)Core Animation
所有核心动画的动画类都是从 CAAnimation 类继承而来 。核心动画额外提供了一系列抽象的和细化的动画类,比如: CATransition 提供了一个图层变化的过渡效果,它能影响图层的整个内容。 动画进行的时候淡入淡出(fade)、推(push)、显露(reveal)图层的内容。CAAnimationGroup 允许一系列动画效果组合在一起,并行显示动画。 CAPropertyAnim
·
2015-11-08 15:58
animation
IOS学习笔记
(三)UIView animation
iphone中动画的实现主要分为两种,UIView动画 和Core Animation动画 UIView动画主要可以实现的效果包括: 1.frame,bounds,center//改变View的frame属性 1 -(void)doChangeFrame 2 { 3 //{ 4 // [UIView beginAnimations:nil context:nil];
·
2015-11-08 15:57
animation
IOS学习笔记
(一)UIFirst
1 @interface HelloNameAppDelegate : UIResponder <UIApplicationDelegate> 2 { 3 UITextField *_firstNumTF;//TF是textfield的缩写 4 UITextField *_secondNumTF; 5 UILabel *_resultLabl
·
2015-11-08 15:57
first
IOS学习笔记
(二)取图片
实现动态选取矩形区域内image的功能: 主要思路:因为要随着用户的矩形区域选择,动态显示图片,还要把选择的矩形区域用虚线标识出来,所以要用到重绘(drawRect),then,就需要定义一个UIView的子视图,重写drawRect方法。显示选择区域的部分,用touchBegan,touchMove,touchEnd方法实现。 MyImageView.h 1 @interface M
·
2015-11-08 15:56
学习笔记
IOS学习笔记
(四)之UITextField和UITextView控件学习
IOS学习笔记
(四)之UITextField和UITextView
·
2015-11-08 14:31
UITextField
iOS学习笔记
---c语言第十一天
函数指针 一、函数指针定义 //函数声明:声明我是一个什么函数 //求两个数的和 //函数的类型:int (int x,int y) //即:我是一个返回值为整型,有两个整型参数的函数。 //函数名是 sum int sum(int x,int y); 函数指针定义p是变量,其他是类型(通常没有形参a,b) //函数指针类型 int (*)(i
·
2015-11-08 13:48
学习笔记
iOS学习笔记
3---delegate五步曲,轻松学会使用delegate
委托delegation是一种简单但是功能强大的设计模式,它的功能是程序中一个对象代表另一个对象,或者一个对象与另外一个对象协同工作。委托对象保留了另外一个对象的引用,即就是委托,以及在合适的时候发送消息给委托。消息通知事件的委托方法,委托对象将要处理或已经处理。委托可能通过更新本身或者本应用的其他对象的状态或者外观来对消息进行响应,在某些情况下委托也可能返回值,从而影响即将发生事件的处理方式。委
jasonjwl
·
2015-11-05 15:00
delegate
调用相机
五步曲
发带有图片的微博
按钮切换
杨小麦
iOS学习笔记
--远程推送
关于远程推送也是一直在不断演变当中,从iOS3引入远程推送开始,直至iOS10做了一次重大的重构。而远程推送也是iOS应用非常常见且重要的一大功能。还是重新再整理一篇吧关于远程推送的笔记。感觉这一篇笔记都要被玩坏的感觉。而且用了MarkDown之后,真的不是很想在非MarkDown下编辑。为什么CSDN不提供将老式编辑器写出的文章迁移到Markdown编辑器下面的功能啊。13th,July,201
Jolie_Yang
·
2015-11-04 19:40
iOS录
杨小麦
iOS学习笔记
--远程推送
4th,Nov,2015推送提醒方式包括通知栏处消息提醒,提示声音,程序桌面图标右上角数量标志三种形式步骤//1,应用程序注册APNS消息推送在AppDelegate里didFinishLaunchingWithOptions函数里:推送的形式:标记,声音,提示//2.iOS从APNSServer获取devicetoken,应用程序接收devicetoken;应用程序将devicetoken发送给
Jolie_Yang
·
2015-11-04 19:00
iOS学习笔记
2(结合项目)--Category和Extension的区别
在实际项目中,用到Category比较多,Category也很实用,我们可以把一些经常用到或者很通用的功能封装到一个Category里,当其他项目需要相同的功能时,我们可以直接拿来用,不用从零开始写,可以提高项目的开发效率。下面我将重点讲解Category:1.Category是什么?Category用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优
jasonjwl
·
2015-11-02 17:00
区别
extension
category
判断某个时间是否为昨天
NSDate分类
IOS学习笔记
—苹果推送机制APNs
推送是解决轮询所造成的流量消耗和 电量消耗的一个比较好的解决方案,在Android上,虽然Google提供了GCM(之前为C2DM),但在国内基本等于没用,各大Android应用 基本都自己架设推送Server或是使用第三方推送平台,例如新浪微博使用第三方推送平台“个推”(非广告)。今天要学习的是苹果提供的推送服务APNs(Apple Push Notification services)基本原理
·
2015-11-02 11:54
学习笔记
ios学习笔记
(二)第一个应用程序--Hello World
原文地址:http://blog.csdn.net/shangyuan21/article/details/18416537 上一篇文章,Windows7上使用VMWare搭建iPhone开发环境介绍了在windows上安装Mac os x操作系统的方法,本篇文章将介绍Xcode的安装及第一个应用程序的开发 1.下载并安装Xcode 安装好Mac操作系统后,打开里面的浏览器就可以直接进入到A
·
2015-11-01 11:25
world
hello
ios学习笔记
(一)Windows7上使用VMWare搭建iPhone开发环境
原文地址:http://blog.csdn.net/shangyuan21/article/details/18153605 我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本的目的。 1.相关配置 操作系统:windows7旗舰版 Work
·
2015-11-01 11:24
iPhone开发
iOS学习笔记
之CoreGraphics框架
很多时候,当你需要设计更高级的UI或者是减少设计师的工作量的时候,我们就需要用代码自行绘制UI,而自行绘制UI就需要用到CoreGraphics这个框架(OpenGL更高阶,目前还没达到这个水准)。 CGContext类,相当于Android里面的Canvas,使用UIGraphicsGetCurrentContext()获取当前CGContext的引用CGContextRef。我们在每
·
2015-11-01 08:31
graphics
iOS学习笔记
8 - KVO与KVC
KVO和KVC分别是Key-Value Observing和Key-Value Coding的简称。想到这个话题是因为现在我写的tableView的更新是每隔数秒的轮询,在考虑是不是需要用个类似触发更新的机制。这自然就想到了观察者模式。 搜索Objective-c的观察者模式,发现在http://stackoverflow.com/questions/165790/whats-the-nices
·
2015-11-01 08:48
学习笔记
iOS学习笔记
10 - Bundle和Info.plist
经常会有需要从应用中搜索并读取一个文件或图片。这时候就会用到如下的语句: NSString *path = [[NSBundle mainBundle] pathForResource:@"AddressFields" ofType:@"plist"]; 通过如上的语句获取到路径之后,就可以再通过各种方法解析或显示文件了 NSMutableDic
·
2015-11-01 08:48
Bundle
iOS学习笔记
6 - 第一响应对象初涉(First Responder)
终于苦等到了iOS项目,把PHP项目移交了。但iOS学习停滞了那么长时间大丈夫?不管了,先恶补两天吧,能看到哪里就是哪里,然后边做边学。 今天学了下前台UI,就来说下响应对象(Responder Object)吧。之所以说初涉,是看到教程后面的章节还会涉及触摸,暂时没学到就不写了。 1. UIResonder 对于C#里所有的控件(例如TextBox),都继承
·
2015-11-01 08:47
first
[
IOS学习笔记
] UINavigationController Demo
//AppDelegate.m - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch.
·
2015-10-31 16:07
controller
[
IOS学习笔记
]KVO
//属性 @property(nonatomic) BOOL isFinished; //注册监听 [self addObserver:self forKeyPath:@"isFinished" options:0 context:NULL]; //响应变更事件 - (void)observeValueForKeyPath:(NSString *)keyPath o
·
2015-10-31 16:07
学习笔记
iOS学习笔记
(3)— 屏幕旋转
一、屏幕旋转机制: iOS通过加速计判断当前的设备方向和屏幕旋转。当加速计检测到方向变化的时候,屏幕旋转的流程如下: 1、设备旋转时,系统接收到旋转事件。 2、系统将旋转事件通过AppDelegate通知当前的主Window。 3、window通知它的rootViewController。 4、rootViewController判
·
2015-10-31 11:00
学习笔记
iOS学习笔记
(1)— UIView 渲染和内容管理
iOS中应用程序基本上都是基于MVC模式开发的。UIView就是模型-视图-控制器中的视图,在iOS终端上看到的、摸到的都是UIView。 UIView在屏幕上定义了一个矩形区域和管理区域内容的接口。在运行时,一个视图对象控制该区域的渲染;UIView继承自UIResponder,UIResponder是用来响应事件的类,UIView也具有响应事件的能力。所以说UIV
·
2015-10-31 11:00
UIView
IOS学习笔记
38--@class #import辨析 #include
tyle="margin:20px 0px 0px; line-height:26px; font-family:Arial"> #include 区分 #include <x.h>与#include "x.h"的作用
·
2015-10-31 11:44
include
iOS学习笔记
(2)— UIView用户事件响应
UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。 1、交互相关的属性 userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件
·
2015-10-31 09:04
UIView
iOS学习笔记
5 - xib和Storyboard
写这篇的起因也是由于教材。在粗略地扫完Objective-C的教程后,就找了一本《Xcode 4 iOS Development Beginner’s Guide》来看。翻到第一个范例,对着范例开始照搬。做到“点击项目里的xib”文件的那一步时傻眼了。。。虾米?项目里没有xib文件? 最新版的XCode里默认在新建一个iOS项目时,会勾选使用storyboard的选项。如果勾选
·
2015-10-30 14:35
学习笔记
iOS学习笔记
4 - 垃圾回收初涉
之所以要加个初涉,当然是因为我自己也没好好研究过。。。不仅是Objective-c的,还是C#的。虽然.NET的面试里关于垃圾回收的问题的出现率超高,但我从来没回答好过。不过从另外一个侧面也可以说,就算几乎完全不懂也不管,也不会写出内存泄露的程序,这就是垃圾回收的优点(狡辩。。。 =====================说正经的。学Objective-C,我看的第一本教材是《Programmi
·
2015-10-30 14:34
垃圾回收
iOS学习笔记
3 - 命名空间
首先补充说明一下,这个系列不是教程,所以除了很可能会出错之外,而且不会按什么由浅入深的顺序来写。写什么主题完全看心情。 从C#转到Objective-c开发之后,会产生这么一个疑问: Objective-C似乎没有命名空间? 没错。C++和C#有namespace,Java有Package(当然和Namespace有差别),我最近开始写的PHP也有如namespace com\example
·
2015-10-30 14:34
学习笔记
iOS学习笔记
2 - Code Format
昨天开始接触PHP没学iOS,不过还是继续写 用惯了Visual Studio后用XCode的人总会有各种抱怨,其中常见的一条就是:XCode的糟糕无比的code format与“智能”的智能化提示(intellisense) 先说intellisense。XCode会对代码进行自动补全,比如添加了一个“{”后自动出现“}”。不过我个人不太喜欢这种过于贴心的照顾。以前写C#的时候用过的Resh
·
2015-10-30 14:33
format
iOS学习笔记
1 - 版本控制
本文记录一个自开始开发以来,基本和.NET与SQL打交道的家伙开始学习iOS的经过。由于是学习中,不可避免的肯定会有很多疏漏。由于现在工作的主要项目不是iOS开发,更新可能会比较慢,每次可能也只更新一点点。大概可以成为反面教材吧。 1. 版本控制 Mac下,git有github的官方的工具,用起来还行。 不过svn就比较悲惨了。XCode内置的更新到1.6.18后就停止了,导致我只要一打开公
·
2015-10-30 14:33
学习笔记
iOS学习笔记
之QuartzCore框架
iOS设备给用户视觉反馈其实都是通过QuartzCore框架来进行的,说白了,所有用户最终看到的显示界面都是图层合成的结果,而图层即是QuartzCore中的CALayer。 通常我们所说的视图即UIView,并不是直接显示在屏幕上,而是在创建视图对象的时候视图对象会自动创建一个层,而视图对象把要显示的东西绘制在层上,待到需要显示时硬件将所有的层拷贝,然后按Z轴的高低合成最终的显示结果。
·
2015-10-30 12:09
quartz
ios学习笔记
(二)
最近又学习了一些小知识点,继续整理。1.autolayout并不能完全解决适配问题,通常是给一套iphone6的设计图,然后根据图上的标注进行约束的添加,当这些约束添加好后,在iphone5上可能不会适配的很好,此时需要进行微调,或者将约束拉进代码中,根据屏幕大小,在代码中重新设置约束。通常在viewDidLoad中直接修改从storyboard拉进来的约束,不需要再调用其他方法,但是在别的地方如
aa3214560
·
2015-10-28 17:00
ios
布局
UITableView
ReactiveCocoa
相关文章:使用ReactiveCocoa实现iOS平台响应式编程ReactiveCocoa与FunctionalReactiveProgramming
iOS学习笔记
(28)ReactiveCocoa迎接下一个更加美好的世界
winfredzen
·
2015-10-28 10:00
iOS学习笔记
(十四)——打电话、发短信
电话、短信是手机的基础功能,iOS中提供了接口,让我们调用。这篇文章简单的介绍一下iOS的打电话、发短信在程序中怎么调用。 1、打电话 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10010"]];//打电
·
2015-10-28 07:25
学习笔记
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他