李sir_Blog

博客园 首页 联系 订阅 管理
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 71 下一页

2013年3月18日

摘要: 创建C代码UITextField*myTextField=[[UITextFieldalloc]initWithFrame:CGRectMake(50,100,200,50)];纯代码创建View请参看我的另一片博文:有关View的几个基础知识点-IOS开发 (实例)设置委托C代码myTextField.delegate=self;//委托类需要遵守UITextFieldDelegate协议设置属性UIControl属性对UITextField完全可以用,下面的都是UITextFiels扩展的属性:C代码myTextField.textAlignment=UITextAlignmentLeft 阅读全文
posted @ 2013-03-18 16:35 李sir 阅读(1315) 评论(0) 推荐(0)

摘要: 1.首先,我们看一下UIBbarButtonItem有哪些初始化方法,这也可以看出,它可以被定义为什么东东,然后加到UIToolBar上面去。根据SDK的文档,我们可以发现UIBbarButtonItem有如下几种初始化的方法:-initWithTitle-initWithImage-initWithBarButtonSystemItem-initWithCustomView第4种方法就是我们添加各种作料的接口,所以今天的主角其它也是它。2.在UIToolBar上面添加Title[cpp]view plaincopyUIToolbar*myToolBar=[[UIToolbaralloc]in 阅读全文
posted @ 2013-03-18 16:32 李sir 阅读(378) 评论(0) 推荐(0)

摘要: 转自http://iaiai.iteye.com/blog/1396893NSString类提供了很多方法来从文件或者URL中读取数据.
通常情况下,你是知道文件的编码的,读取数据就很容易.
如果你有一个文本(plaintext), 但是不知道它的编码, 那就有点困难了. 你应该避免把自己置于这种境地.从已知编码的文件读取数据
可以使用 stringWithContentsOfFile:encoding:erro 或者相应的init函数 (initWithContentsOfFile:encoding:error)如果使用不指定编码的stringWithContentsOfFile: 来读取文 阅读全文
posted @ 2013-03-18 16:23 李sir 阅读(806) 评论(0) 推荐(0)

摘要: 1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位Menu (- setTargetRect:inView:)5. 展示Menu (- setMenuVisible:animated:)[cpp] view plaincopyprint?@implementationUICo 阅读全文
posted @ 2013-03-18 16:20 李sir 阅读(1799) 评论(0) 推荐(0)

摘要: 在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。一、在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebView二、UIKit framework提供了几个类和协议方便我们在自己的应用程序中实现剪贴板的功能。1、UIPasteboard:我们可以向其中写入数据,也可以读取数据2、UIMenuController:显示一个快捷菜单,用来复制、剪贴、粘贴选择的项。3、UIResponder中的 canPerformA 阅读全文
posted @ 2013-03-18 16:13 李sir 阅读(20926) 评论(0) 推荐(0)

摘要: 大家应该都比较清楚如果想要刷新一个UIView的话,调用它的setNeedsDisplay即可。问题是,当你调用了一个UIView的setNeedsDisplay之后,该UIView何时才得到刷新?经过调研发现,应该是在一个runloop的最后阶段刷新。什么是一个runloop呢?个人认为可以简单的理解为了一个事件的处理过程。例如用户点击屏幕是两个runloop。当用户按下的时候,...一系列处理->UIView的touchesBegan函数->一系列处理 这里是一个runloop当用户抬起的时候,...一系列处理->UIView的touchesEnd函数->一系列处理 阅读全文
posted @ 2013-03-18 16:06 李sir 阅读(251) 评论(0) 推荐(0)

摘要: 当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。[代码]c#/cpp/oc代码:1NSArray *segmentedArray = [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",nil];2//初始化UISegment 阅读全文
posted @ 2013-03-18 16:01 李sir 阅读(1660) 评论(0) 推荐(0)

摘要: 找到一个不错的,对图片处理的文章来自:http://www.devdiv.com/home.php?mod=space&uid=8639&do=blog&id=4104------------------写在引用之前的分割线---------------------------这篇文章的手势识别是通过自定义的touchesBegan / touchesMoved / touchesEnded这组方法来实现的。其实本文所用到的简单手势,苹果已经包装好了——可以用UIGestureRecognizer的衍生类別来进行判断。简单的介绍请看: IOS开发之手势——UIGestu 阅读全文
posted @ 2013-03-18 15:52 李sir 阅读(2426) 评论(0) 推荐(0)

摘要: 这个类使用了Singleton,因此永远只有一个实例。没有实例时会自动生成实例,可以在程序中的任何位置调用它。一般来说,只要跟服务器建立一次连接即可,产生一对stream,分别是outStream和inStream,所有的数据都通过它们不断地发送和接收。stream的end意味着连接中断,如果还需要访问服务器的话,得重新连接stream。(也就是重新实例化一下我这个类)每次发送和接受的数据包大小需要自己控制,而不是等stream来告诉你这个数据包有多大,因为stream不会告诉你……控制方法之一:通过添加一个特殊的后缀来判断,比如“<EOF>”,每次读到这个组合就认为数据读完。但是 阅读全文
posted @ 2013-03-18 15:42 李sir 阅读(2064) 评论(0) 推荐(0)

摘要: //得到当前的日期NSDate *date = [NSDate date];NSLog(@"date:%@",date);//得到(24 * 60 * 60)即24小时之前的日期,dateWithTimeIntervalSinceNow:NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow: -(24 * 60 * 60)];NSLog(@"yesterday:%@",yesterday);NSDateFormatter *formatter =[[[NSDateFormatter alloc] 阅读全文
posted @ 2013-03-18 15:36 李sir 阅读(266) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 71 下一页