- 博客(30)
- 收藏
- 关注
转载 复制图像
在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。一、在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebView二、UIKit framework提供了几个类和协议方便我们在自己的应用
2013-08-27 14:34:48 547
转载 将label中文字复制到剪切板中
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; pasteboard.string = self.label.text;
2013-08-27 14:32:31 620
转载 [[UIApplication sharedApplication] openURL:]加载其它应用
iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。通过openURL方法可以调用如下应用:调用
2013-08-27 14:08:14 1740
转载 模拟器,真机区别
[cpp] view plaincopyif(UI_USER_INTERFACE_IDIOM() ==UIUserInterfaceIdiomPad) { //iPad } else { //iPhone or iTouch } 请注意,如果你在创建项目的时候只支持一种设备类型,上面的语句将始终返回选定
2013-08-27 13:35:42 675
原创 调用打电话,发短信,safari
1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@xxxx.com"]]; 2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"t
2013-08-27 09:49:24 692
转载 Google C++ Style Guide之命名规则
通用命名规则: 函数名,变量名以及文件名应该是自描述的,应避免使用缩写。类型和变量应使用名词,而函数应包含动词。 int num_errors; // Good. int num_completed_connections; // Good. int n; // B
2013-08-20 11:39:25 521
转载 字符编码
乱码一个网页或一篇文档出现乱码,对于我们来说应该不陌生。关于乱码的理解对我来说就是无法阅读或理解其正确的意思,来看看乱码吧!一个简单的HTML文件:[html] view plaincopyhtml> meta http-equiv="Content-Type" content="text/html; charset
2013-08-20 11:36:57 1079
转载 OAuth鉴权——douban示例
本文以访问的douban网oauth鉴权为例,说明与上篇“OAuth鉴权——原理”步骤相对应的具体内容。操作前准备在douban网进行注册,申请访问doubanAPI权限并获得该客户的oauth_consumer_key和oauth_consumer_secret,分别对应字符串:08317f4ef55c69f818947dece0153de8和d5123fbe2351a66a
2013-08-20 11:36:09 645
转载 openGL——视图
glViewport(GLint x, GLint y, GLsizei width, GLsizei height);在窗口中定义一个像素矩形,最终的图像会映射到这个矩形中。(x,y)指定了的视口的左下角,width和height指定了这个视口矩形的宽度和高度。在默认情况下,视口的初始值为(0, 0, winWidth, winHeight),其中winWidth和winHeight指定
2013-08-20 11:34:03 758
转载 Thread,RunLoop初识
每个程序至少运行于一个thread中(称为main thread),你可以认为每个thread是一个独立的处理器,每个都并行的运行着。Thread是用来为在同一个进程中并行的执行多处代码。 如果你的应用程序只有一个thread,则这个thread需要完成这个应用的所有事情。它必需对事件进行响应,更新应用程序窗口以及完成应用结果的所有运算。这样的话问题就来了,只有一个threa
2013-08-20 11:33:06 566
转载 iphone——日期处理
Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化:[cpp] view plaincopyNSDate *now = [[NSDa
2013-08-20 11:31:59 485
转载 iphone——使用run loop对象
如果你在非main thread中运行run loop,你必须至少为该run loop添加一个input sources或timer。如果你运行的run loop没有监控任何的输入源,该run loop将在你运行后立即退出。Run loop observer 使用detachNewThreadSelector:toTarget:withObject:创建一个thread:
2013-08-20 11:27:38 526
转载 NSRunLoop的理解
iOS的应用程序里面,程序启动后会有一个 main thread 开始执行 main() -> UIApplicationMain() 函数,然后为这个 main thread 设置了一个 NSRunLoop 对象,每个线程只可以关联一个 NSRunLoop 对象的,具体怎么关联的目前还不清楚,可以认为 NSThread 和 NSRunLoop 是一对一的关系。我个人理解的NSRunLoop就
2013-08-20 11:17:47 646
转载 UIView的autoresizingMask属性
UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。 UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutore
2013-08-20 11:13:44 413
原创 工程中常用的宏
#define NavigationBar_HEIGHT 44 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)#define SAFE_RELEASE(x) [x release
2013-08-19 11:51:42 460
转载 UIImageView用法
UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init];UIImageVi
2013-08-19 11:49:09 473
转载 NSMutableURLRequest
NSData *bodyData = [[bodyString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]dataUsingEncoding:NSUTF8StringEncoding];//把bodyString转换为NSData数据 NSURL *serverUrl = [[NSURL URLWithStr
2013-08-16 15:45:42 848
转载 C语言宏定义巧妙应用
C语言中宏定义是一个非常实用且方面的一用法,掌握好C语言中宏定义的用法是很必要的,特别是Linux操作系统中,使用宏定义非常之多,且能实现很多复杂的功能 ,有利于程序的修改和可读,其中红色字强调部分值得深入学习。1,防止一个头文件被重复包含#ifndef __COMDEF__H __#define __COMDEF__H_ //头文件内容#endif2
2013-08-15 11:11:30 1183
原创 linker command failed with exit code 1 (use -v to see invocation)
linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类库文件copy到工程目录里面,然后一编译就出现这样错误(并不是一定会出这样错误),开始以为是网上下载的类库本身问题,所以重新找类库或者其他方式将它添加进去,只要不出错就行,也一直没有深
2013-08-13 08:29:33 510
转载 使用NSClassFromString
NSClassFromString是一个很有用的东西,尤其在进行iPhone toolchain的开发上。正常来说,id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];和id myObj = [[MySpecialClass alloc] init];是一样的。但是,如果你的程序中并不存在MySpecialClass这个类,
2013-08-09 10:18:36 419
转载 AppDelegate
1.AppDelegate.h//模板默认引入程序需要使用“类”的框架,即UIKit.h头文件,使它包含在程序中 #import //此处@class声明程序中的“类”名称为MyViewController @class MyViewController; //此处@interface声明程序界面的名称为MyAppDelegat
2013-08-08 20:25:46 447
转载 performSelector
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;--1--知识点:这个方法是单线程的,也就是说只有当前调用此方法的函数执行完毕后,selector方法才会被调用。- (void)mainMethod{ [se
2013-08-07 15:57:42 605
转载 coreText
对于画文本可以很多做过iphone开发的人员都曾为bojective-c语言的设计而苦恼。前几天我也因为文本的排版很纠结。看了很多上架了的软件一样有此类问题,这虽不伤产品功能,但很伤大雅。用默认的排版方式根本不能使左右两边始终对齐。后来找到了coretext可以解决这样的问题。然后救在网上搜到了很好的资料http://www.dev3g.com/?p=27。现在我遇到的问题勉强
2013-08-06 09:12:24 519
转载 UIColor与16进制转换
- (void)viewDidLoad{ [super viewDidLoad]; UIView *view=[[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 300)]; view.backgroundColor=[self colorWithHexString:@
2013-08-05 14:28:07 750
转载 UIAlertView备忘
iPhone入门 - UIAlertView用法1. 最简单的用法UIAlertView*alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"这是一个简单的警告框!"
2013-08-02 14:58:47 662
转载 AES加密
头文件 NSDataEncryption.h #import @interface NSData (AES256)- (NSData *)AES256EncryptWithKey:(NSString *)key;//加密- (NSData *)AES256DecryptWithKey:(NSString *)key;/
2013-08-02 12:33:48 873
转载 ios动画
UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:title message:message delegate:delegate cancelButtonTitle:cancleTitle otherButtonTitles:otherTitle,nil];[theAlert show]
2013-08-02 12:19:46 661
转载 根据字数自动换行的UILabel
NSString *str=@"xxxxxxxxxxxx"; UIFont *thefont=[UIFont fontWithName:@"Arial" size:13]; CGSize size=CGSizeMake(300, 2000);//label的宽度最大300,高度最大2000 CGSize SimpleT
2013-08-02 12:16:33 3302
转载 NSDate 使用 ios时间的秒数
取当前时间的秒数NSTimeInterval time = [[NSDate date] timeIntervalSince1970];long long int date = (long long int)time;NSLog(@”date\n%d”, date); //1295322949//把秒数转化成yyyy-MM-dd hh:mm:ss格式NSDate *dd = [
2013-08-02 12:14:39 15117
转载 NSNotification技巧
用户可能使用RaiseMan并打开了几个document, 然后他发现紫色的背景颜色实在是不利于阅读文档正文. 于是,他打开Preferences panel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变. 于是,这个用户可能会写信给你告诉你这些. 你也许会回复:"defualts会在document创建的时候才读取,保存document在打开"实际上,用户想说明的是他希望程
2013-08-01 10:38:42 579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人