09 2013 档案
摘要:1.http://findicons.com/2.http://www.iconfinder.com/3.http://www.mricons.com/4.http://www.iconlet.com/5.http://www.iconseeker.com/6.http://www.veryicon.com/7.http://www.easyicon.cn/8.http://www.iconarchive.com/
阅读全文
摘要:今天项目需要用到一个类似于安卓上的Toast,这个以前在网上看到过,但是一直没用过,今天要用就特意上网搜索了一下,结果有很多,我用的是https://github.com/scalessec/Toast右边有个download就是下载,下面有介绍叫做readme.markdownSetup InstructionsAddToast+UIView.h&Toast+UIView.mto your project.Link against QuartzCore.If you're using ARC, you'll need to add the-fno-objc-arcco
阅读全文
摘要:UserGuideViewController.h@interfaceUserGuideViewController:UIViewController{UIScrollView*_scrollView;}UserGuideViewController.m -(void)viewDidLoad{[superviewDidLoad];//设置ScrollView的整体触摸与显示区域,注意宽高不要超过320X480(4s,4)否则会出现无法滚动的情况_scrollView=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,320,640)];//iph
阅读全文
摘要://interfacebuilder中没有提供对点击组件ImageView、Label的响应,在程序运行初期添加gesturerecognizer可以实现对相应点击事件的响应-(void)viewDidLoad{[superviewDidLoad];//在viewDidLoad中增家gesturerecognizerUITapGestureRecognizer*tapRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(ClickEventOnImage:)];self.imageview.us
阅读全文
摘要:(转载)http://www.cnblogs.com/aimeng/archive/2013/08/05/3238358.html 1.通过UISwitch开关隐藏一个btn, 通过监听value change事件 self.btn.hidden = ![sender isOn];2.获取UISegmentedControl的标题[segment titleForSegmentAtIndex: [segment selectedSegmentIndex]] 3.获取0~~~~100000随机数int类型 rand()*100000;4.加载webView页面 NSString * urlSt.
阅读全文
摘要:int(^b)(int);b=^(intresu){returnresu*resu;};inta=b(3);NSLog(@"%d",a);intoutA=8;int(^myPtr)(int)=^(inta){returnoutA+a;};//block里面可以读取同一类型的outA的值intresult=myPtr(3);NSLog(@"result=%d",result);intoutA=8;int(^myPtr)(int)=^(inta){returnoutA+a;};//block里面可以读取同一类型的outA的值outA=5;//在调用myPtr
阅读全文
摘要:转载http://blog.csdn.net/crayondeng/article/details/9368461委托Delegate是协议的一种,通过一种@protocol的方式实现,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。1.所谓传值经常用在B类要把自己的一个数据或者对象传给A类,让A类去展示或者处理。(这个作用在两个View视图之间传递参数的时候特别有用)(例子一)2.所谓传事件就是A类发生了什么事,把这件事告诉关注自己的.
阅读全文
摘要:转载http://blog.csdn.net/crayondeng/article/details/9372079通知中心是 Foundation 框架的一个子系统,它向应用程序中注册为某个事件观察者的所有对象广播消息(即通知)。(从编程角度而言,它是NSNotificationCenter类的实例)。该事件可以是发生在应用程序中的任何事情,例如进入后台状态,或者用户开始在文本栏中键入。通知是告诉观察者,事件已经发生或即将发生,因此让观察者有机会以合适的方式响应。通过通知中心来传播通知,是增加应用程序对象间合作和内聚力的一种途径。任何对象都可以观察通知,但要做到这一点,该对象必须注册,以接收.
阅读全文
摘要:添加长按事件1-(void)viewDidLoad2{3[superviewDidLoad];4//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.56UIButton*aBtn=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];7[aBtnsetFrame:CGRectMake(0,10,60,60)];8[aBtnsetBackgroundColor:[UIColorredColor]];9//button点击事件10[aBtnaddTarget:selfaction:@se
阅读全文
摘要:昨天一位网友问我怎样用代码改变UITextField的大小前提是该UITextField是xib创建的,不是代码写的) 1-(void)click2{3UITextField*textField=(UITextField*)[self.viewviewWithTag:1];4if(textField.tag==1){5textField.frame=CGRectMake(240,320,90,90);6}7}我用button做了改变的方法,当然不用button也是一样的
阅读全文
摘要:今天做了个查询QQ是否在线的,效果图如下,http://webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx 获得腾讯QQ在线状态输入参数:QQ号码 String,默认QQ号码:8698053。返回数据:String,Y = 在线;N = 离线;E = QQ号码错误;A = 商业用户验证失败;V = 免费用户超过数量查询结果没有设置为在线等,还是Y,这个用switch就可以了,或者写一个专门的类用来反馈结果 在xib中设置如上图,textfiled的键盘设置为数字键盘声明文件内容 #import @interface...
阅读全文
摘要:以前学习打的时候竟然漏掉了NSRangeNSRange的定义typedef struct _NSRange{NSUInteger location;NSUInteger length;} NSRange;NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。而NSUInteger类型的定义如下:#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedefunsig
阅读全文
摘要:现在把分散的几个做一个总结MVC(Model-View-Controller)中的M是模型对象,,主要负责存储数据,与用户界面无关,模型对象通常会使用NSArray,NSDictionary,NSSet和数值类型NSString,NSDate,NSNumber视图对象主要是一些UIButton,UILabel等控制器对象负责保持视图对象和模型对象的一致性,控制应用的流程,并将模型对象保存至文件系统, 比如说UITableView对象中的数据更新了,控制器负责刷新数据,然后通知视图对象并显示。 KVOKVC下面转载自http://www.cnblogs.com/scorpiozj/archiv.
阅读全文
摘要:转载自http://www.xuanyusong.com/archives/425集合对象的关键字是NSSet与NSMutableSet。前者是不可变集合,后者是可变集合,Objective-C语言中大部分数据结构都存在可变与不可变两种数据。这里的集合很像Java语言与C语言中的Set,用法基本一样。但是在Objective-C语言中同一个集合可以储存不同对象的数据。下面分享一个例子就很清楚的看出。1. 创建不可变集合对象[NSNumber numberWithInteger:9527]; 因为集合中只能存放对象,所以如果要存数字的话要把数字转换成对象方可存入。[NSSet setWithO.
阅读全文
摘要:转载自Objective-C研究院之词典对象(八) 做过Java语言或...
阅读全文
摘要:转载自http://www.xuanyusong.com/archives/412 使用数组对象创建的数组功能非常强大,在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言 可以在Array数组中放任意类型的数据,值得注意的是只能放指向这个对象的指针,如果直接放int ,char,double 等等,是不行的. 1.不可变数组对象 使用NSArray关键字创建一个不可变的数组,一旦初始化完毕后这个数组的元素是不可以在动态的添加与删除。 创建MyClass对象,将指向这个对象的指针也可以存入NSArray数组中,可见NSArray...
阅读全文
摘要:转载自http://www.xuanyusong.com/archives/408学习过Java 或者 C 语言的朋友应该很清楚static关键字吧?在某个类中声明一个static 静态变量, 其他类中想使用它或者修改它不用new 这个对象 ,直接使用它的类名方可直接拿到这个静态变量的对象,遍可以在其他类中任意修改这个变量的数值。 在Objective-C 的语法中声明后的static静态变量在其他类中是不能通过类名直接访问的,它的作用域只能是在声明的这个.m文件中 。不过可以调用这个类的方法间接的修改这个静态变量的值。MOMO通过一个例子详细的解析一下static关键字的使用。类...
阅读全文

浙公网安备 33010602011771号