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学习笔记
之通知
1、通知的概念IOS系统提供了NSNotificationCenter(通知中心)设计,这种设计允许开发者以松耦合的方式实现IOS应用内各个对象之间的通信。NSNotificationCneter实现了观察者模式,允许应用的不同对象之间以松耦合的方式进行通信。NSNotificationCenter就是IOSSDK为开发者实现的观察者模式,这种设计模式的示意图如图所示:NSNotification
daicailing_blog
·
2016-01-11 08:32
IOS通知
iOS拍照、从相册选图并对图片进行裁剪
早前写过一篇《
IOS学习笔记
22—文件操作(NSFileManager)结合相册小例子》,随着iOS
sevenquan
·
2016-01-02 15:00
拍照
相册
iOS拍照相册
iOS拍照
【极客学院】-
iOS学习笔记
-5-Swift(变量,循环,控制,函数,面向对象,小项目:呈现网页)
极客学院课程网址:http://www.jikexueyuan.com/course/92_2.html?ss=1变量,常量:vara=1 varb=2 a=10 letc=a+b print(c)数据类型:varstr="Hello" vars:String="World" vari:Int=100 varwords:String="jikexueyuan" print(str)字符串连接:v
aliceyangxi1987
·
2016-01-02 11:00
ios
极客学院
【极客学院】-
iOS学习笔记
-4-iOS程序打包与发布(模拟器运行,真机运行,发布到App Store)
极客学院课程地址:http://www.jikexueyuan.com/course/149_1.html?ss=1在模拟器中运行程序翻转屏幕:模拟器→Hardware回到主页面:command+shift+h在真机中运行程序在真机中运行程序,需要买苹果的开发者证书:developer.apple.com→Resources:iOSDevCenter→SignIn:注册免费,开发者证书收费Xcod
aliceyangxi1987
·
2016-01-02 10:00
ios
极客学院
【极客学院】-
iOS学习笔记
-3-Playground(可视化调试,帮助文档,如何提问)
极客学院课程网址:http://www.jikexueyuan.com/course/95_2.html?ss=1Playground:左边写代码,右边就即时地显示出变量的结果,还有图形可视化方便调试,把可能出错的代码放在这里运行iOS开发常用操作及技巧:1.帮助文档想看此类的说明:选中→help→Quickhelpforselecteditem想看全部意思:选中→help→Searchdocum
aliceyangxi1987
·
2015-12-31 17:00
ios
极客学院
【极客学院】-
iOS学习笔记
-2-Xcode(安装,创建项目,工作空间)
极客学院课程网址:http://www.jikexueyuan.com/course/118_2.html?ss=1创建iosSingleView项目CreateanewXcodeproject⬇︎iOS→Application→SingleViewApplication⬇︎填入productname,公司名字,公司ID,选择Swift语言,iPhone保存到某路径则创建好了工程Info.plis
aliceyangxi1987
·
2015-12-31 11:00
ios
极客学院
ios学习笔记
UITableViewCell重用时出现重影的解决方案
在UITableView中进行cell的重用时,偶尔会出现重影的现象通常我们这样写:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*stee=@"hello";UITableViewCell*cell=[tableView
Scott_cc
·
2015-12-29 15:13
【
IOS学习笔记
】为UICollectionView设置自适应屏幕宽度以及点击效果
1、设置代理@property(weak,nonatomic)IBOutletUICollectionView*gridview;_gridview.dataSource=self;_gridview.delegate=self;2、实现方法笔者使用了一行3个,所以在计算宽度时除了3;间距是2所以3个子试图一共2个间距减去了4。*注意:由于sizeForItemAtIndexPath是UIColl
dqmj2
·
2015-12-27 18:44
IOS学习笔记
IOS学习笔记
之KVC、KVO
1、KVC的概念OC支持一种更灵活的操作方式,这种方式允许以字符串形式间接操作对象的属性,这种方式的全称是KeyValueCoding(KVC),即键值编码KVC由NSKeyValueCoding提供支持,最基本的操作属性的两个方法如下:-setValue:forKey:为指定的属性设置值-valueForKey:获取指定属性的值无论调用setValue:forKey方法,还是调用valueFor
daicailing_blog
·
2015-12-25 14:16
IOS学习笔记
之UISearchBar
1、概念搜索条(UISearchBar)由一个文本框和几个按钮组成,当用户在文本框内输入部分内容之后,程序即可按指定的规则执行搜索。UISearchBar控件的不同部分会激发不同的事件,而这些事件也由该控件对应的委托对象处理,UISearchBar的委托对象必须实现UISearchBarDelegate协议,该协议中包含了如下常见的事件处理方法-searchBarShouldBeginEditin
daicailing_blog
·
2015-12-25 08:49
杨小麦
iOS学习笔记
--JSON数据处理
21st,Dec,20151.NSJSONSerialization-1.json与字典转换1)json转字典或数组2)字典或数组转json-2.NSJSONReadingOptions1)NSJSONReadingMutableContainers//返回可变容器,NSMutableDictionary或NSMutableArray2)NSJSONReadingMutableLeaves//返回
Jolie_Yang
·
2015-12-22 20:36
iOS录
杨小麦
iOS学习笔记
--JSON数据处理
21st,Dec,20151.NSJSONSerialization-1.json与字典转换1)json转字典或数组2)字典或数组转json-2.NSJSONReadingOptions1)NSJSONReadingMutableContainers // 返回可变容器,NSMutableDictionary或NSMutableArray2)NSJSONReadingMutableLeaves /
Jolie_Yang
·
2015-12-22 20:00
iOS学习笔记
(2)--Xcode6.1创建仅xib文件无storyboard的hello world应用
http://www.mamicode.com/info-detail-514151.html由于Xcode6之后,默认创建storyboard而非xib文件,而作为初学,了解xib的加载原理很重要,所以,需要创建一个没有storyboard的项目1.创建一个新的工程 2.选择仅一个视图的模板 选择SingleViewApplication,点击Next3.填写项目信息不需要选择coredata,
网络虫
·
2015-12-19 09:00
【极客学院】-
iOS学习笔记
-iOS开发前准备(产品,系统,开发软硬件要求)
极客学院课程网址:http://www.jikexueyuan.com/course/137_3.html?ss=1苹果早期产品:1976年创立,推出200台AppleI,目前拍卖价格300多万美元1977年AppleII1980年AppleIII1983年AppleLisa1984年Macintosh1985年Windows,参考Macintosh的图形化界面1991年PowerBook,200
aliceyangxi1987
·
2015-12-12 15:00
ios
极客学院
iOS学习笔记
(四)——iOS应用程序生命周期
转:http://blog.csdn.net/xyz_lmn/article/details/8916752开发应用程序都要了解其生命周期,开始接触android时也是从应用程序生命周期开始的,android的应用程序生命周期更多是其组件的生命周期,例如Activity、Service。今天我们接触一下iOS应用程序的生命周期, iOS的入口在main.m文件:[cpp]viewplainc
zhangmiaoping23
·
2015-12-08 12:00
iOS学习笔记
(三)——iOS系统架构
转:http://blog.csdn.net/xyz_lmn/article/details/8907502 iOS的系统架构分为四个层次:核心操作系统层(CoreOSlayer)、核心服务层(CoreServiceslayer)、媒体层(Medialayer)和可触摸层(CocoaTouchlayer)。下面是IOS系统结构图。iOS结构图 1、CoreOS是位于iOS系统架构最下面的一层是
zhangmiaoping23
·
2015-12-08 11:00
iOS学习笔记
整理7
1.个人账号:99美元500台100台iPhoneipodipotvIPOwatch2.团队:99美元权限,不止一个开发者3.企业:299美元无限不能在APPstore下载,仅仅自己用,别人不能连接下载,企业身份证号;邓白氏码:9位实体公司与之相对应申请4.教育:以教育为目的,免费不要钱5.开发者账号:
[email protected]
开发者网址https://developer
阳光的大男孩儿
·
2015-11-18 23:48
黑马
IOS学习笔记
- from day323
1、模拟器返回Home键的快捷方式是shift+命令键+H2、UIButtonTypeRoundedRect这个在IOS7里面是不再支持了的。因为IOS7扁平化设计,这个是在IOS6下面的。3、viewWithTag若有多个子控件view的tag值相同,则是按照添加的顺序来找的。而且用这个取view还有一个强转问题,因为viewWithTag返回的是通用的UIView,因为他不可能知道View中具
ProgrammerZHANG
·
2015-11-15 17:00
[Cocos2D 2.x
iOS学习笔记
3] 谈 Cocos2D 设计模式
Cocos2D的设计模式不同于iOS一般应用开发所使用的MVC模式。我们知道,在MVC模式中,模型(Model)和视图(View)是完全分开的,通过ViewControllers来连接两部分。而Cocos2D一般不使用MVC模式,根本原因在于Cocos2D的运行方式和结构是完全不同的。以下都是个人观点。 Cocos2D 2.x是基于OpenGl ES 2来开发的,那么程序运行的过程是update
·
2015-11-13 19:05
cocos2d
点击页面判断是否安装app并打开,否则跳转app store的方法
点击页面判断是否安装app并打开,否则跳转app store的方法 作者:暗夜星辰 发布于:2014-8-5 17:50 Tuesday 分类:
IOS学习笔记
常常有这样的场景,咱们开发出来的
·
2015-11-13 16:54
app store
上下载结合
iOS学习笔记
11-UITabBarController和UInavigationController的结合demoStrut2教程-java教程
废话就不多说了,开始。。。 在网上载下了一个UITabBarController和UInavigationController的结合demo,我自己新重进行了些小的修改, 现实了全代码的界面定制,同时也添加了更多的注释,让demo更轻易解理,同享之!  
·
2015-11-13 15:28
controller
[置顶]
iOS学习笔记
45—本地通知UILocalNotification
在iOS中有两类信息提示推送方式,一类是远程服务器推送(APNS),之前有笔记中介绍过APNS:http://blog.csdn.net/tangren03/article/details/8482259,还有一类就是本地通知UILocalNotification,今天就简要的记录一下UILocalNotification的使用,代码里见注释 UILocalNotificatio
·
2015-11-13 13:15
notification
iOS学习笔记
(十五)——数据库操作(SQLite)
SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,目前应用于Android、iOS、Windows Phone等智能手机。iOS 使用时SQLite,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.
·
2015-11-13 11:36
sqlite
IOS学习笔记
15——SQLite数据库
SQLite是MySQL的简化版,更多的运用与移动设备或小型设备上。SQLite的优点是具有可移植性,它不需要服务器就能运行,同时,它也存在一些缺陷,首先,没有提供简单的数据库创建方式,必须手工创建数据库,其次,SQLite没有面向对象接口,必须使用依赖于C语言代码的API。相对于OC,这套API既不那么优雅,也更难使用。当相比于用文件进行存储,还是更推荐使用SQLite进行数据存储。 &nbs
·
2015-11-13 07:45
sqlite
iOS数据库操作(使用FMDB)
iOS学习笔记
(十六)——数据库操作(使用FMDB) 分类: iOS开发 2013-07-15 23:19 8655人阅读 评论(5) 收藏 举报 目录(?)
·
2015-11-13 06:56
ios
IOS学习笔记
之 Socket 编程
最近开始静心学习IOS编程,虽然起步有点晚,但有句话说的好:“如果想去做,任何时候都不晚”。所以在今天,开始好好学习IOS。(本人之前4年都是搞.Net的,java也培训过一年) 打算学IOS,从哪入手呢?给大家推荐两本入门书吧《Beginning iOS 7 Development》、《Objective-C.程序设计(第4版)》,正好两只手,一手一本。 但是我学习都是先学习基础、理论,
·
2015-11-13 05:03
socket
ios学习笔记
2
类的构建 Student.h #include <Foundation/Foundation.h> @interface Student:NSObject{ int age; } -(int) age; -(void) setAge:(int) newAge; +(id) title;//+为类方法,相当于java中的static,另外字符串返回值使用id,不
·
2015-11-13 03:12
学习笔记
IOS学习笔记
-UINavgationController
Creating Navigation Controllers 方法:initWithRootViewController: Initializes and returns a newly created navigation controller. - (instancetype)initWithRootViewController:(UIViewController&
·
2015-11-13 00:52
controller
IOS学习笔记
-UIButton
An instance of the UIButton class implements a button on the touch screen. A button intercepts touch events and sends an action message to a target object when tapped. Methods for se
·
2015-11-13 00:51
UIButton
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学习笔记
--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学习笔记
(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学习笔记
--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学习笔记
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学习笔记
-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学习笔记
---网络请求
一.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
学习笔记
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他