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学习笔记
04—Objective-C property和instance variable
iOS学习笔记
04—Objective-Cproperty和instancevariable一、property语法声明property的语法为:@property (参数)类型名字;这里的参数主要分为三类
jjunjoe
·
2013-01-07 16:00
IOS学习笔记
10—UIControl对象详解
我们很多人没有搞清楚addTarget:action:forControlEvents:实现的机制,下面这篇文章比较详细地阐述了这些内容。target是收到控件发出的事件并且进行处理的对象,action:是具体处理的行为,我们说行为不能脱离实施者的存在,因此target+action的组合刚好组成一个事件处理所需的完整要素。转载自http://blog.csdn.net/tangren
Mamong
·
2013-01-06 20:00
IOS学习笔记
39——拍照、从相册选图并对图片进行裁剪
早前写过一篇《
IOS学习笔记
22—文件操作(NSFileManager)结合相册小例子》,随着iOS
tangren03
·
2013-01-05 16:00
IOS学习笔记
——Objective-c基础(一)
最近自学ios,ios的支持语言是Objective-c,所以要学习ios就需要先学习Objective-c语言。当掌握了Objective-c的基础知识之后,我们就可以入手学习iOS开发做出一些自己的应用。我现在还是一名java程序员所以我就按照java的理解方式去理解Objective-c。最初先了解他的语法。下面这段代码是我在学习过程中跟java对比的理解。都是一些最最基础的语法,随后会逐步
丛林迷雾
·
2012-12-30 22:00
ios
基础
Objective-C
iOS教程
Objective-c教程
IOS学习笔记
12—UITabBarController ,重点在于灵活设置导航控制器。
UITabBarController是选项卡栏导航控制器,显示效果是在页面底部有多个选项卡,通过点击不同选项卡可以在不同的ViewController之间进行切换。这种对象的层次结构至少包含6个对象:一个UITabBarController;两个UIViewController;一个UITabBar;两个UITabBarItem;UITabBarController是选项卡栏视图控制器,UITab
RTY 实践出真知
·
2012-12-26 10:00
iOS学习笔记
08—多线程概述
iOS学习笔记
08—多线程概述一、概述线程(thread):用于指代独立执行的代码段。进程(process):用于指代一个正在运行的可执行程序,它可以包含多个线程。
jjunjoe
·
2012-12-19 15:00
iOS学习笔记
12—Runloop
iOS学习笔记
12—Runloop一、Runloop简介:Runloops是线程相关的的基础框架的一部分。一个runloop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。
jjunjoe
·
2012-12-18 10:00
IOS学习笔记
38——NSJSONSerialization使用
在之前的学习笔记《
IOS学习笔记
33—XML解析之KissXML的使用》中介绍了如何解析XML格式的数据,今天简要介绍下如何解析JSON格式的数据,JSON数据结构以其轻量化的结构体和良好的可读性被越来越广泛的运用
tangren03
·
2012-12-18 08:00
iOS学习笔记
之NSNotificationCenter(消息机制)
对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供NotificationCenter机制来完成这一任务。其主要作用就是负责在任意两个对象之间进行通信。使用方法很简单,如下几个步骤即可:假设A与B之间进行通信,B来触发事件,A接受该事件,并作出响应。1)A编写自定义的消息响应函数update2)A向消息中心注册,[NSNotificationCenterdefaultCenter]add
liliangchw
·
2012-12-10 10:00
IOS学习笔记
37——ViewController生命周期详解
在我之前的学习笔记中讨论过ViewController,过了这么久,对它也有了新的认识和体会,ViewController是我们在开发过程中碰到最多的朋友,今天就来好好认识一下它。ViewController是IOS开发中MVC模式中的C,ViewController是view的controller,ViewController的职责主要包括管理内部各个view的加载显示和卸载,同时负责与其他Vi
tangren03
·
2012-12-06 06:00
iOS学习笔记
之NSString
关于NSString的各种初始化与之的retainCountintmain(intargc,constchar*argv[]) { @autoreleasepool{ NSString*s1=@"Constantstring"; NSLog(@"%lx",[s1retainCount]);//ffffffffffffffff NSString*s2=[NSStringstri
And.He
·
2012-12-01 01:00
IOS学习笔记
--objective-c 系列篇
IOS学习笔记
1—Objective C—类、属性、方法
IOS学习笔记
2—Objective C—简单的内存管理
IOS学习笔记
3—Objective
往前一步12
·
2012-11-21 17:00
ios
IOS学习笔记
--objective-c 系列篇
阅读更多
IOS学习笔记
1—ObjectiveC—类、属性、方法
IOS学习笔记
2—ObjectiveC—简单的内存管理
IOS学习笔记
3—ObjectiveC—创建单例
IOS学习笔记
4—ObjectiveC
往前一步12
·
2012-11-21 17:00
ios
IOS学习笔记
36—解决键盘遮挡输入框(UITextField)问题
在IOS开发中,如果输入框(UITextFiled)在界面的下半部分,那么,当键盘出现的时候,势必会挡住输入框,就下下面这样: 这样的效果造成了很不好的用户体验,在这一点上,Android或许就做的好一点,在Android中,只要有输入框的地方,不管EditText处在界面什么位置,只要激发键盘开始输入,系统会自动把EditText至于键盘
tangren03
·
2012-11-20 14:00
Android下拉刷新ListView——RTPullListView
之前在我的文章《
IOS学习笔记
34—EGOTableViewPullRefresh实现下拉刷新》中介绍过如何在IOS上实现下拉刷新的功能。
tangren03
·
2012-11-19 11:00
Android下拉刷新ListView——RTPullListView
之前在我的文章《
IOS学习笔记
34—EGOTableViewPullRefresh实现下拉刷新》中介绍过如何在IOS上实现下拉刷新的功能。
tangren03
·
2012-11-19 03:00
android
ListView
rtpulllistview
IOS学习笔记
35—Xcode4.5后国际化的使用
前些天升级到Xcode4.5,现在正在用Xcode4.5+IOS6开发项目,当使用国际化时,遇到了一点问题,之前版本Xcode上新建Localizable.strings后,添加语言的“+”号不见了,找了半天无果,自己研究了下,后来在Stackoverflow上找到了解决方案,原来Apple把这个“+”号换地方了。下面来看看如何使用。首先新建一个名为Localizable.strings的资源文件
tangren03
·
2012-10-17 14:00
apple
新浪微博
xcode
语言
XCode4
IOS学习笔记
1 UINavigationController的两种入栈出栈
方法一右侧进入 BaseInfoEdit*viewController=[[BaseInfoEditalloc]initWithNibName:@"BaseInfo"bundle:nil]; [self.navigationControllerpushViewController:viewControlleranimated:YES]; 返回方法 [self.navigationControll
AmoyAI
·
2012-10-11 21:00
一 :
ios学习笔记
OC入门2 点语法
OC点语法[foovalue]===foo.value------------------------------------Dog.h@interfaceDog:NSObject{ intage;}-(void)setAge:(int)newAge;-(int)age;@end---------------------------------Dog.m*import"Dog.h"@impleme
ma969070578
·
2012-10-10 09:00
ios学习笔记
之CKCalendar汉化
最近公司做的项目需要使用日期选择器,但是ios自带的感觉使用不是很方便,而且太普通了点。所以在网上搜了些日期选择器,发现一款叫做CKcalendar的开源项目挺不错的。项目下载地址https://github.com/jaykz52/CKCalendar。运行工程,显示效果如下但是在使用之后发现这个开源的项目根本就没有提供接口让我们将里面的英文改成中文使用。好吧,我自己汉化,代码我来了。
ff20081528
·
2012-09-13 17:00
ios
汉化
使用
日期选择器
ckcalendar
ios学习笔记
之CKCalendar汉化
阅读更多最近公司做的项目需要使用日期选择器,但是ios自带的感觉使用不是很方便,而且太普通了点。所以在网上搜了些日期选择器,发现一款叫做CKcalendar的开源项目挺不错的。项目下载地址https://github.com/jaykz52/CKCalendar。运行工程,显示效果如下但是在使用之后发现这个开源的项目根本就没有提供接口让我们将里面的英文改成中文使用。好吧,我自己汉化,代码我来了。之
ff20081528
·
2012-09-13 17:00
ios
ckcalendar
汉化
日期选择器
使用
ios学习笔记
之CKCalendar汉化
阅读更多最近公司做的项目需要使用日期选择器,但是ios自带的感觉使用不是很方便,而且太普通了点。所以在网上搜了些日期选择器,发现一款叫做CKcalendar的开源项目挺不错的。项目下载地址https://github.com/jaykz52/CKCalendar。运行工程,显示效果如下但是在使用之后发现这个开源的项目根本就没有提供接口让我们将里面的英文改成中文使用。好吧,我自己汉化,代码我来了。之
ff20081528
·
2012-09-13 17:00
ios
ckcalendar
汉化
日期选择器
使用
ios学习笔记
之bug汇总
一,Unknown type name .... 如果是报这个错误,多半是你的对象类型没有被识别,检查是不是没有引用对应的库或者头文件在你的文件头部分,还有可能是循环引用导致的,循环引用的解决方法就是 Class A 中用import Class B Class B的.h头文件里用@class A; .m文件里再用import 二,EXC_BAD_ACC
ff20081528
·
2012-09-10 15:00
ios
bug
exc_bad_access
一 :
ios学习笔记
OC入门1
1.OC类.h文件 类、函数的生命 @
[email protected]
文件 类的具体实现 @implementation @end2.创建OC对象Dog*dog=[Dogalloc]; alloc=new初始化构造函数[doginit];销毁[dogrelease];3.类中字段和函数@interfaceDog:NSObject{//定义字段intage;}-(void)setAge:(int)
ma969070578
·
2012-09-07 18:00
ios
float
interface
[iOS]UINavigationController UITabBarController UITableView学习笔记
发现这哥们的写的
iOS学习笔记
挺不错,图文并茂,转了。
xcysuccess3
·
2012-09-06 09:00
ios
编程
qq
文档
相册
ios学习笔记
之nil、NULL和NSNull
nil用来给对象赋值(oc的任何对象都属于id类型),NULL则给任何指正赋值,NULL和nil不能互换,nil用于类指针赋值(在oc中类是一个对象,是类的meta-class的实例),而NSNull则用于集合操作,虽然它们表示的都是空值,但使用场合完全不同,所以在编码时要严格按照变量类型来赋值,将正确的空值赋给正确的类型,使代码抑郁阅读和维护,也不易引起错误。 &nb
ff20081528
·
2012-09-04 14:00
ios
null
iPhone
IOS学习笔记
34—EGOTableViewPullRefresh实现下拉刷新
移动应用开发中有这么一种场景,就是在列表中显示的数据刷新,有点击刷新按钮刷新的,也有现在最流行的由Twitter首先推出的下拉刷新功能,在IOS中,使用下拉刷新更新UITableView中的数据也用的非常多,最典型的就是新浪微博的客户端,使用下拉的形式来更新最新的微博信息。在Android开发中,有相应的开源项目来实现下拉刷新,这里主要讲如何在IOS中实现下拉刷新的功能,我们用到一个EGOTabl
tangren03
·
2012-09-04 10:00
ios
android
新浪微博
语言
interface
ios学习笔记
之block在ios开发中的应用
一、什么是Blocks Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。二、在ios开发中,什么情况下使用Block Block除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(比如局部变量),并且在一定条件下(比如使用__block变量)能够修改这些状
ff20081528
·
2012-09-03 13:00
ios
iPhone
block
Nag
ios学习笔记
之(五)后期维护
Nag
ios学习笔记
之(五)后期维护 前言:前面都已经把整个Nagios算是搭建起来了,现在就是来想想在以后的工作中都需要注意什么,以及怎么把工作做的简化、快速、安全。
xutao3653
·
2012-08-31 17:56
nagios
ios学习笔记
之内存管理
一,内存管理类型定义 1,基本类型 任何C的类型,eg: int,short,char,long,long long,struct,enum,union等属于基本类型或结构体 内存管理对于C语言的基本类型无效 &nbs
ff20081528
·
2012-08-31 15:00
ios
iPhone
oc
IOS学习笔记
33—XML解析之KissXML的使用
IOS中有关XML的解析有很多方法,之前在使用GDataXML解析XML文档一文中说明了如何使用Google提供的XML解析类来解析XML文件,今天使用另一个开源项目KissXML来解析XML文件,引入开源项目及配置项目的方式和之前那篇文章中一样,到KissXML源码下载源码并按照之前文章中提到的方式配置好即可。配置完毕后,在AppDelegate.m(我建的是一个Empty工程)中引入如下头文件
tangren03
·
2012-08-30 17:00
ios
xml
新浪微博
user
application
IOS学习笔记
32—使用Storyboard实现复杂界面
Storyboard是IOS5以后新增的内容,从名字上看,是以故事面板的形式来展现界面间的逻辑关系,Storyboard的功能很强大,今天就简要介绍Storyboard的基本使用,界面间的关系,以及如何使用xib和Storyboard共同使用的情况。首先新建一个Empty工程,并新建一个Storyboard,我命名为MainStoryboard,以下是完整的工程目录结构:打开MainStorybo
tangren03
·
2012-08-29 11:00
ios
application
login
ios5
IOS学习笔记
31—两个ViewController间传值(二)
在上一篇 两个ViewController间传值(一)中说明了如何从A传值到B,这次要讲的是如何从A进入B,在B输入值后回传给A,这类似于Android中的利用Activity的onActivityResult回调方法实现两个Activity之间的值传递,那么在IOS中如何实现这个功能呢,答案是使用Delegate(委托协议)。首先来看看工程结构图:其中有两个ViewController分别对应两
tangren03
·
2012-08-28 10:00
ios
android
新浪微博
Class
interface
IOS学习笔记
30—两个ViewController间传值(一)
IOS中,在两个ViewController之间传值有多种方式,这里学习其中一种,利用临时变量在两个ViewController之间传值,这可能不是最好的传值方式,但是也是一种选择。首先看看工程结构:其中ViewController是第一个界面,SecondViewController是第二个界面,UserEntity为一个实体对象,用来作为在两个界面间传值的媒介。接下来看看最后实现的效果:
tangren03
·
2012-08-27 21:00
ios
新浪微博
IOS学习笔记
1 --oc简介,语法
阅读更多学了段时间的IOS了,把过去的学习笔记整理下把.iOS系统架构CocoaTouchMulti-TouchAlertsCoreMotionWebViewViewHierarchyMapKitLocalizationImagePickerControlsCameraMediaCoreAudioJPEGPNGTIFFOpenALPDFAudioMixingQuartz(2D)AudioRecor
caiwb1990
·
2012-08-24 11:00
objective-c
Ios
IOS学习笔记
1 --oc简介,语法
学了段时间的IOS了, 把过去的学习笔记整理下把. iOS 系统架构 Cocoa Touch Multi-Touch Alerts Core Motion Web View View Hierarchy Map Kit Localization Image Picker Controls Camera Media Core Audio
caiwb1990
·
2012-08-24 11:00
ios
Objective-C
IOS学习笔记
29—提示框第三方库之MBProgressHUD
MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入
tangren03
·
2012-08-17 13:00
ios
android
新浪微博
float
interface
IOS学习笔记
28—SQLite3第三方库之FMDB
SQLite是一种小型的轻量级的关系型数据库,在移动设备上使用是非常好的选择,无论是Android还是IOS,都内置了SQLite数据库,现在的版本都是SQLite3。在IOS中使用SQLite如果使用SDK提供的方法,特别麻烦也不利于理解和使用,在之前的http://blog.csdn.net/tangren03/article/details/7781930文章中就是使用IOS的SDK自带的S
tangren03
·
2012-08-17 00:00
ios
sqlite
database
FMDB
IOS学习笔记
27—使用GDataXML解析XML文档
在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project这里主要介绍
tangren03
·
2012-08-15 11:00
ios
xml
user
application
encoding
linker
Nag
ios学习笔记
之(四)外部扩展
Nag
ios学习笔记
之(四)外部扩展:前言:上篇说了nagios的配置文件详解,相信都对其中的逻辑关系有了一些了解,其实这就行了,不可能一下子把它100%弄懂,我也是刚懂了60%左右吧,在日后的使用过程中
xutao3653
·
2012-08-13 15:12
nagios
IOS学习笔记
26—HTTP操作之ASIHTTPRequest(二)
利用ASIHTTPRequest也可以向服务器提交请求参数,今天就做一个登录的例子,客户端发送XML请求,然后得到服务端的响应,响应的结果是返回XML字符串。直接上代码吧,代码中有详细注释。首先在.h文件中做如下声明:#import @interfaceViewController:UIViewController @property(retain,nonatomic)UIActivityIn
tangren03
·
2012-08-13 15:00
ios
xml
新浪微博
服务器
interface
login
IOS学习笔记
25—HTTP操作之ASIHTTPRequest(一)
ASIHTTPRequest是一个第三方开源项目,在现在的IOS应用中多使用到这个开源类库来提供网络操作,相比于SDK提供的网络操作类库,ASIHTTPRequest使用上更加方便、效率更高,同时功能也非常强大。这是ASIHttpRequest的官网:http://allseeing-i.com/ASIHTTPRequest/以下是官方对ASIHttpRequest的解释:WhatisASIHTT
tangren03
·
2012-08-12 10:00
ios
框架
网络
新浪微博
wrapper
ios5
IOS学习笔记
24—block
Block是IOS4以后引进的新语法,用来实现匿名函数的特性,有点类似于Java中的匿名内部类但又有一点差别。Apple官方文档对block的解释是:Ablockisananonymousinlinecollectionofcode,andsometimesalsocalleda"closure".意思就是block是一个匿名的内联代码集合,也被称为“闭包”(closure)。关于闭包可以这么理解
tangren03
·
2012-08-10 15:00
ios
apple
cocoa
新浪微博
文档
任务
Nag
ios学习笔记
之(三)配置详解
Nag
ios学习笔记
之(三)配置详解 前言:上篇先实现的监控部署,就是想先搭建起来,有点小成就,现在再来看配置文件中的详解。只有把其中配置文件中的联系都理解清楚了,才能方便日后自己自定义的检测。
xutao3653
·
2012-08-09 13:29
nagios
iOS学习笔记
07—Objective-C 委托、非正式协议、正式协议
iOS学习笔记
07—Objective-C委托、非正式协议、正式协议一、概念:1、委托(delegate,也叫代理):当一个对象接受到某个事件或者通知的时候,会向它的Delegate对象查询它是否能够响应这个事件或者通知
jjunjoe
·
2012-08-09 09:00
IOS学习笔记
23—多线程之NSThread、NSOperation、NSInvocationOperation
IOS中支持多线程操作,使用NSThread和NSInvocationOperation可以完成多线程功能。多线程的功能主要是为了防止阻塞主线程的工作(主要是UI操作和显示),使一些耗时的的操作在另一个线程中完成,完成后可以通知主线程来进行UI上的更新。多线程功能在实际开发中用的很多,最典型的就是网络请求和处理操作,下面主要来讨论一下Cocoa中的NSThread和NSInvocationOper
tangren03
·
2012-08-08 12:00
thread
多线程
ios
cocoa
object
interface
IOS学习笔记
22—文件操作(NSFileManager)结合相册小例子
这个示例程序主要用到了IOS中的UIImageView、UIImagePickerViewController、UIImage、NSFileManager等知识,结合这些知识构成一个小的应用程序,主要功能是对相册图片进行读取、存储到指定文件夹、从指定文件夹读取出来。这方面的知识在正式项目中用的是比较多的。做Android开发中,经常会使用到将图片保存到SD卡和从SD卡读取图片的操作,相比于Andr
tangren03
·
2012-08-04 21:00
ios
image
相册
attributes
文件管理器
IOS学习笔记
21—沙盒机制(SandBox)
IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。1.每个应用程序都在自己的沙盒内2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容3.应用程序向外请求或接收数据都需要经过权限认证查看模拟器的沙盒文件夹在Mac电脑上的存储位置,首先,这个文件
tangren03
·
2012-08-03 11:00
ios
cache
新浪微博
library
sandbox
Nag
ios学习笔记
之(二)监控部署
Nag
ios学习笔记
之(二)监控部署前言:本篇致力于初涉Nagios的同学,老鸟绕行!
xutao3653
·
2012-08-02 00:38
linux
监控
cacti
nagios
IOS学习笔记
20—UIActivityIndicatorView、UIProgressView
UIActivityIndicatorView和UIProgressView都继承自UIView,所以他们可以附属在其他视图上。UIActivityIndicatorView是一个进度提示器,显示一个小圆圈在转动,主要用在一些耗时操作的提示上,比如网络请求;UIProgressView是一个进度提示条,不过它可以显示一个进度,可以告知用户操作已经进行了多少,这二者的目的都是为了在应用程序有耗时操作
tangren03
·
2012-08-01 12:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他