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学习笔记
(十七)——文件操作(NSFileManager)
iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。
·
2015-10-28 07:25
manager
iOS学习笔记
9 - 组件库介绍1
总算成功开发完了第一个较大的功能(即时通信)。毕竟不可能什么东西都从轮子开始造,于是用到了一些组件,这里简单列举一下吧。 1. FMDB 作为一种文件型的数据存储方式,SQLite在iOS开发中自然也有用到。 FMDB(https://github.com/ccgus/fmdb)是一个SQLite的Wrapper。它封装了SQLite的方法,简化成三个主要的类: FMDat
·
2015-10-27 15:27
学习笔记
iOS学习笔记
7 - 前置声明(Forward Declaration),@class与#import
C#写多了都忘记有前置声明(Forward Declaration)这么回事了,看到@class的时候楞了半天。今天就写这个主题吧。 1. 为什么需要前置声明 前置声明有助于避免循环依赖。像: interface A:NSObject - (B*)calculateMyBNess; @end @interface B:NSObject - (A*)calcula
·
2015-10-27 15:27
forward
iOS学习笔记
(2)— UIView用户事件响应
UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。 1、交互相关的属性 userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该v
·
2015-10-27 14:35
UIView
iOS学习笔记
(4)— UITableView的重用机制
UITableView中的cell是动态的,在使用过程中,系统会根据屏幕的高度(480)和每个cell的高度计算屏幕中需要显示的cell的个数。比如,cell高度为90。那么480 / 90 = 5 + 1,也就是说最多有6个cell能显示在屏幕中。 系统会创建1个cel池,无论tableview有多少行都只创建6个cell放在
·
2015-10-27 14:35
UITableView
iOS学习笔记
1(结合项目)---oc的@property属性
“属性”(property)有两大概念:ivar(实例变量)、存取方法(accessmethod=getter),即@property=ivar+getter+setter。例如下面的这个类:@interfaceWBTextView:UITextView @property(nonatomic,copy)NSString*placehold; @property(nonatomic,copy)UI
jasonjwl
·
2015-10-26 19:00
property
Ivar
ios学习笔记
autosynthesis
结合项目
iOS学习笔记
——使用ChildViewController
之前在使用TableView的时候遇到过问题,需要使用另外的TableViewController来先存放TableView,原有的View则使用ViewContainer来引用TableViewController。此时是第一回接触一个ViewController中使用另一个ViewController。后来在开发的时候遇到另外的问题也需要用到ChildViewController,本来这类问题
·
2015-10-26 15:12
controller
iOS学习笔记
——触控与手势
触控 此部分内容已学良久,恨记之甚晚,忙矣,懒矣!本文简而记焉,恐日后忘也。 在iOS的触控事件中,有触控、事件以及响应者这三个角色,一个触摸则代表了一只手指和屏幕接触这个动作所包含的信息;而事件则包含了若干只手指在整个屏幕触控中整个过程的所有触摸信息,在C#的角度来说很容易会让人误以为是一种方法(或者叫函数)的指针;实际却不然,在这里无论触控和事件都是用于一些存储信息。而响应者则是确
·
2015-10-26 15:11
学习笔记
iOS学习笔记
——iOS高级控件
UITableView UITableView的样式有两种,一种是Grouped(左图),另一种是Plain(右图),如下图,它的属性是style,类型为UITableViewStyle,枚举值分别是UITableViewStyleGrouped和UITableViewStylePlain; 用这个控件的ViewController可以使用UITableViewController,使
·
2015-10-26 15:11
学习笔记
iOS学习笔记
——多控制器管理
NavigationController 在StoryBoard中添加NavigationController 在上网看到很多都是用xib添加,使用StoryBard的有两种办法,但我觉得下面用到那种方式比较好,直接在StoryBard中拖入一个NavigationController,在StoryBard中出现两个视图,一个是NavigationController,另一个是TableVi
·
2015-10-26 15:11
学习笔记
iOS学习笔记
——基础控件(上)
本篇简单罗列一下一些常用的UI控件以及它们特有的属性,事件等等。由于是笔记,相比起来不会太详细 UIView 所有UI控件都继承于这个UIView,它所拥有的属性必是所有控件都拥有,这些属性都是控件最简单最一般的属性。 enable:是否启用; selected:是否被选择; contentVerticalAligement:内容是垂直方向的对齐方式,它是一个枚举,分别有UI
·
2015-10-26 15:09
学习笔记
ios学习笔记
之内存管理
一,内存管理类型定义 1,基本类型 任何C的类型,eg: int,short,char,long,long long,struct,enum,union等属于基本类型或结构体 内存管理对于C语言的基本类型无效 &nbs
·
2015-10-23 08:06
学习笔记
IOS学习笔记
39--NSString各种语法的使用
今天就NSString的各种语法学习学习,以后慢慢补充; 1.字符串的遍历 NSString *string = @"CHENGWULI"; &nbs
·
2015-10-23 08:54
NSString
iOS学习笔记
(5)— UITextField
UITextField详解 一、基本属性 1、创建文本输入框 UITextField*textField=[[UITextField alloc]initWithFrame:CGRectMake(10, 10, 200, 20)]; 2、设置边框样式 textField.borderSty
·
2015-10-23 08:19
UITextField
iOS学习笔记
学习iOS也有一段时间了,感觉知之甚少。每天都有新的疑问提出,然后自己在网上慢慢的查阅答案。到现在也只是流于表面的学习,非常想学习语言中的设计模式和一些核心代码,可惜基础控件也得慢慢掌握。整理整理一些很杂的技术点吧。1.Xcode升级到7后,从文件管理器中直接拖入库文件,如果选择引用选项则不会自动添加路径,需要自己在LibrarySearchPath中主动添加。(Xcode6中会自动添加,希望在后
aa3214560
·
2015-10-22 23:00
ios
技术
xcode
控件
iOS学习笔记
来源:http://blog.csdn.net/depthlove2011/article/details/18502909 MVC模式:(model+view+controller):是一种帮你把代码功能和显示划分出来的设计模式; model:较为底层的数据引擎,负责管理实体中所继承的数据; view:和用户交互界面; controller:连接二者的桥梁; cocoa framew
·
2015-10-21 13:36
学习笔记
iOS学习笔记
之typedef
typedef unsigned long long weiboId; typedef 定义一个使用方便的类型,谓之为“宏定义“。 unsigned long long 是一种无符号的长长整型。本应该是这样,unsigned long long int ,这里省略了int ,编译器会自动认可。 unsigned long long ,是64 位的数据,8 个字节,无符号,取值范围从0 到2
·
2015-10-21 12:37
typedef
IOS学习笔记
02---语言发展概述,计算机语言简介.
IOS学习笔记
02---语言发展概述,计算机语言简介. -----------------------------------------------------------------------
·
2015-10-21 10:23
学习笔记
[
iOS学习笔记
]自学过程中积累的知识点(五)
41.多线程iOS里线程可以使用四种方法,其优缺点以及介绍如下:技术方案简介语言线程管理使用频率pthread一套通用的多线程API适用于Unix\Linux\Windows等系统跨平台\可移植使用难度大C程序员管理几乎不用NSThread使用更加面向对象简单易用,可直接操作线程对象OC程序员管理偶尔使用GCD旨在替代NSThread等线程技术充分利用设备的多核C自动管理经常使用NSOperati
u013412764
·
2015-09-30 16:00
ios
iOS学习笔记
之 Objective-C (三)
这篇文章我们讲讲OC中的类型。上一篇文章已经说了,OC是对C的扩展,因此可以直接使用C中的类型:longl;inti;floatf;doublef2;boolisTrue;voidm;struct{intscore;charmyId;}student;//...接下来介绍Foundation框架中给我们带来的新的类型:布尔型BOOL注意大小写,这不是C中的bool,不知道这个类型的定义是否是多此一
仅愚
·
2015-08-16 00:00
object-oriented
ios
objective-c
iOS学习笔记
之 Objective-C (二)
上一篇文章结尾草草地写了这么个Demo:定义一个Student类,实例化出一个xiaoming的对象,并同时使用python和java与Objective-C实现它们。这段代码只是演示了一些最基本的OC语法,但也留下了几个令初学者费解的问题:NSObject是什么鬼?并没有写构造方法,OC里真的没有构造方法吗?self是什么鬼?OC里已经演示了如何继承和封装,但如何实现多态呢?带着这些问题,我们继
仅愚
·
2015-08-15 12:59
IOS学习笔记
48--一些常见的IOS知识点+面试题
IOS学习笔记
48--一些常见的IOS知识点+面试题 1、堆和栈什么区别?
Seth-Chen
·
2015-08-07 15:00
IOS学习笔记
48--一些常见的IOS知识点+面试题
IOS学习笔记
48--一些常见的IOS知识点+面试题 1、堆和栈什么区别?
Seth-Chen
·
2015-08-07 15:00
黑马程序员-
ios学习笔记
Foundation 中的 NSArray
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------NSArray一、基本介绍1、定义:是oc中的数组类2、注意事项:1)只能存放任意oc对象,并且是有顺序的;2)不能存储非oc对象,如:int/float/double/char/enum/struct等;3)是不可变的,一旦初始化完毕后,它里面的内容就永远是固定的,不能删除里面的元素,也不能再往里
lanlankmil
·
2015-08-03 22:49
黑马程序员-
IOS学习笔记
Foundation框架下 NSArray的方法 NSMutableArray的一些方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------将一个NSArray保存到文件中 -(BOOL)writeToFile:(NSString*)pathatomically:(BOOL)useAuxiliaryFile;-(BOOL)writeToURL:(NSURL*)urlatomically:(BOOL)atomically;**演示:把一个
胸毛强
·
2015-07-17 03:58
老粗
ios学习笔记
(2)-ui开发 窗口间传递参数
前言:生命不止,折腾不休.窗口间传参数,一般用什么代理模式,(到现在还没有搞懂代理,所以不鸟这个.),难道不能向windows,安卓一样,几行代码就完成参数传递,非要写一堆的代理文件,粗人心想,实现不了,就把老乔给挖出来狠批一顿,还好一下成功了,节约了不少口水.1.子窗口头文件中,定义2个窗口级的变量:para存放父窗口传过来变量,pvc保存父窗口指针.和两个函数:设置参数与设置父窗口.(说人话:
dragoonnet
·
2015-07-17 00:00
老粗
ios学习笔记
-ui开发xib篇
想实现一个窗口打开另一个窗口,看cordova里都是xib窗口就没有用storyboard,所以东拼西凑写了下面的代码.1.创建对应的ViewController.h继承于UIViewController #import @interfaceLoginViewController:UIViewController { } @end2.创建ViewController.m(开始还仿照工程中的主界面,
dragoonnet
·
2015-07-16 17:00
iOS学习笔记
-LocalAuthentication
LocalAuthentication是用来实现iOS中的指纹识别的,自从iPhone5s加入TouchID后,LocalAuthentication也越来越受到关注。LocalAuthentication以LAContext的方式工作,先用canEvaluatePolicy:error:方法判断机器是否具有指纹识别的功能,再用evaluatePolicy:localizedReason:repl
qq_21649645
·
2015-07-10 18:00
ios
IOS学习笔记
18—UIImageView
mageView中显示图片的话应该首先把图片加载到UIImage中,然后通过其他方式使用该UIImage。以下说明了四种常用的加载UIImage的方法:imageNamed:使用应用程序束中的一个文件来创建,IOS4以后的版本中可以省略图片扩展名;imageWithCGImage:使用Quartz2D对象创建UIImage,与initWithCGImage等效;imageWithContentsO
sd19871122
·
2015-07-06 22:00
[
iOS学习笔记
]自学过程中积累的知识点(四)
31.UINavigationController31.1UINavigationController的简单使用UINavigationController的使用步骤初始化UINavigationController设置UIWindow的rootViewController为UINavigationController根据具体情况,通过push方法添加对应个数的子控制器31.2UINavigati
u013412764
·
2015-07-04 17:00
ios
IOS学习笔记
1
1.MoreonClasses1.SeparateInterfaceandImplementationFilesFraction.h// //Fraction.h //FractionTest // //Createdbylgton15/7/2. //Copyright(c)2015年lgt.Allrightsreserved. // #import @interfaceFraction:NS
fzyz_sb
·
2015-07-02 19:00
ios
Objective-C
iOS学习笔记
1--在xcode6以上的版本中不使用storyboard以及部分控件使用
首先建立一个iOS新工程,删除工程自动建立的main.storyboard以及xib文件,并且在info.plist上删除这两个选项然后在项目配置中将maninterface设置为空,将launchscreenfile设置为空,新建一个view,命名为ViewController,因为此时已经有自动生成的类ViewController,所以不用新建类建立新建xib文件和类的连接,将fileown的
邓小俊
·
2015-06-30 14:00
IOS学习笔记
65 —— ARC中__bridge, __bridge__transfer, __bridge_retained 关系
IOS学习笔记
65——ARC中__bridge,__bridge__transfer,__bridge_retained关系分类: IOS技术开发2014-05-1018:10 1415人阅读 评论(
Lu_Ca
·
2015-06-17 18:00
ios
__bridge
IOS技术开发
IOS学习笔记
1
1、类是对象的抽象,对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占有内存空间。2、深拷贝:内容拷贝,会产生新的对象。新对象计时器置为1,源对象计数器不变。3、浅拷贝:指针拷贝,不会产生新的对象,原对象计时器加1。4、拷贝自定义对象,必须实现协议或协议。5、copy产生的副本是不可变的,mutableCopy产生的副本是可变的。 1、#import不会引起交叉编译,#include会
寻不了
·
2015-06-07 10:00
[
iOS学习笔记
]自学过程中积累的知识点(三)
21.UITextView21.1UITextFieldDelegate@protocolUITextFieldDelegate @optional -(BOOL)textFieldShouldBeginEditing:(UITextField*)textField;//returnNOtodisallowediting.-(void)textFieldDidBeginEditing:(UIT
u013412764
·
2015-06-03 23:00
ios
[
iOS学习笔记
]自学过程中积累的知识点(二)
12.UIScrollView常见的三个属性@property(nonatomic)CGPointcontentOffset;这个属性用来表示UIScrollView滚动的位置@property(nonatomic)CGSizecontentSize;这个属性用来表示UIScrollView内容的尺寸,滚动范围(能滚多远)@property(nonatomic)UIEdgeInsetsconten
u013412764
·
2015-05-22 12:00
ios
iOS学习笔记
—Runloop 经典讲解
iOS学习笔记
12—Runloop一、Runloop简介:Runloops是线程相关的的基础框架的一部分。一个runloop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。
liangliang103377
·
2015-05-15 19:00
ios开发
runloop
iOS学习笔记
之内存管理及@property
iOS5之后苹果公司引入了ARC机制,大大方便了ios开发者对内存的管理机制。在iphone4出世的时候为什么ios在512M的内存中可以运行很大的游戏,保持畅快流畅的状态。得益于ios非常好的内存处理机制。 在我们现在创建项目的时候,默认会直接引入ARC机制,我们可以关闭ARC机制:在输入框中输入long点击搜索按钮,如图: 接下来即可进行老版本的内存操作了。在老版本中,内存操作采用
IT_DS
·
2015-05-15 10:00
指针
内存管理
内存泄露
ios开发
arc
ios学习笔记
1,SearchBar怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clearColor无法使用)其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviewsobjectAtIndex:0]removeFromSuperview];2,NSDate使用[java] viewplaincopy字母 日期或时间元素
maiwc
·
2015-05-12 15:00
[
iOS学习笔记
]自学过程中积累的知识点(一)
1.tag的作用用于在事件中通过sender.tag确定是哪个控件传出的消息2.UIView的三个位置属性frame可通过size和origin获取、设置控件的位置、大小bounds通过设置size可以改变控件的大小(origin的x、y值都为0)center通过设置origin可以改变控件的中心位置UIView不能直接修改本身的frame、bounds、center来改变自身的位置、大小只能先将
u013412764
·
2015-05-10 12:00
ios
[
iOS学习笔记
]工程中图片资源文件的放置与获取
图片资源的位置有两种放法第一种是放到Images.xcassets里面第二种是放到SupportingFiles里面此两种方法取得时候要注意有无扩展名此两种方法取得时候要注意有无扩展名此两种方法取得时候要注意有无扩展名重要的事要说三遍两种放法的区别Images.xcassetsSupportingFiles图片资源没有扩展名,取得时候不需要扩展名有扩展名,需加上扩展名两种获取资源的方法1.使用UI
u013412764
·
2015-05-10 12:00
ios
iOS学习笔记
——键盘处理
在网上找到的资料比较零散,这部分学起来感觉也有点空虚,内容就只包括隐藏键盘和键盘高度两部分 隐藏键盘其实就在我学习iOS开发的第一个程序里面已经实践过了,不过当时还懵懵懂懂,现在就了解了是什么一回事,就记录一下,也额外加点内容上去。 说这个键盘的出现和隐藏是和输入框获取和失去焦点有关系,输入框获
·
2015-05-05 09:00
学习笔记
ios学习笔记
之内存管理
一,内存管理类型定义 1,基本类型 任何C的类型,eg: int,short,char,long,long long,struct,enum,union等属于基本类型或结构体 内存管理对于C语言的基本类型无效 &n
·
2015-04-22 08:00
学习笔记
IOS学习笔记
IOS学习笔记
标签:源代码 编译器 C语言 处理器原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
刘轶荟
·
2015-04-17 11:20
ios学习笔记
IOS学习笔记
1、IBAction和IBOutlet:IBAction==voidIBAction只能用于方法,不能用于属性IBOutlet由于声明属性中使用2、控件属性UI控件属性,苹果官方推荐weak3、frame和bounds:frame@property(nonatomic)CGRectframe;空间所在矩形框的位置和尺寸(以父控件的左上角为坐标原点)bounds@property(nonatomic
SunshineO
·
2015-04-14 17:00
iOS学习笔记
45—本地通知UILocalNotification
在iOS中有两类信息提示推送方式,一类是远程服务器推送(APNS),之前有笔记中介绍过APNS:http://blog.csdn.net/tangren03/article/details/8482259,还有一类就是本地通知UILocalNotification,今天就简要的记录一下UILocalNotification的使用,代码里见注释[cpp] viewplaincopyUILocalNo
heng615975867
·
2015-04-10 22:00
iOS学习笔记
(十七)——文件操作(NSFileManager)
iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents,Library和tmp。Library包含Caches、Preferences目录。 上面的完整路径为:用户->资源库->Appli
yangchen9931
·
2015-04-10 10:00
ios
数据
存储
沙盒
IOS学习笔记
一、程序源代码以C语言为例,是如何转换为机器可执行的代码?答:C源代码->预处理器->编译器->汇编器->链接器->转换为可执行的文件1.C源代码经过预处理器其结果,还是C语2.预处理器经过编译(句法,词义分析,代码的优化,代码生成),其结果是汇编代码3.汇编代码经过汇编器其结果是中间代码(.o),其本质上也是二进制代码4.中间文件(.o)经过链接器的链接,最后生成可执行的文件。二、C语言里比较灵
SJJ91728
·
2015-04-09 14:41
源代码
C语言
编译器
处理器
IOS学习笔记
一、程序源代码以C语言为例,是如何转换为机器可执行的代码?答:C源代码->预处理器->编译器->汇编器->链接器->转换为可执行的文件1.C源代码经过预处理器其结果,还是C语2.预处理器经过编译(句法,词义分析,代码的优化,代码生成),其结果是汇编代码3.汇编代码经过汇编器其结果是中间代码(.o),其本质上也是二进制代码4.中间文件(.o)经过链接器的链接,最后生成可执行的文件。二、C语言里比较灵
SJJ91728
·
2015-04-09 14:41
源代码
C语言
编译器
处理器
iOS学习笔记
45—本地通知UILocalNotification
UILocalNotification*notification=[[UILocalNotificationalloc]init]; NSDateFormatter*formatter=[[NSDateFormatteralloc]init]; [formattersetDateFormat:@"HH:mm:ss"]; //触发通知的时间 NSDate*now=[formatterdate
yangchen9931
·
2015-03-30 12:00
ios
application
NSString
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他