
iPhone
lisiben
这个作者很懒,什么都没留下…
展开
-
IOS页面UILable显示多行文本
UILabel*label;//设置换行label.lineBreakMode = UILineBreakModeWordWrap; label.numberOfLines = 0;换行符还是\n比如NSString * xstring=@"lineone\nlinetwo"记得要把label的高度设置的足够显示多行内容。...原创 2011-10-19 12:22:00 · 264 阅读 · 0 评论 -
xcode4.2 关闭ARC
因为项目是历史遗留的,苹果公司在IOS5之后的XCODE4.2中引入了自动记算引用数的功能,所以老的项目中,如果有上述只能通过关闭ARC解决。 如果你看文档上,把编译加上条件那个是没用的。 想关闭,请选择项目 Build Phases--->Apple LLVM compiler 3.0- Language--->Objective-C Automatic Refere...原创 2011-10-27 20:35:06 · 113 阅读 · 0 评论 -
UIWebView滚动到底部的代码
实现UIWebViewDelegate中的- (void)webViewDidFinishLoad:(UIWebView *)webView{ NSInteger height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] intValue]; NSS...原创 2012-05-08 10:03:00 · 174 阅读 · 0 评论 -
NSTimeInterval的使用
第一种方式:NSTimeInterval time = ...;NSString *string = [NSString stringWithFormat:@"%02li:%02li:%02li", lround(floor(time / 3600.)) % 100, ...2011-11-15 20:58:49 · 1564 阅读 · 0 评论 -
开户银行的现代化支付行号CNAPS查询
http://www.tui78.com/bank/苹果处带的找不到,只好用这个找,很方便的。原创 2011-11-21 10:09:55 · 6070 阅读 · 0 评论 -
默认的iphone虚拟器路径
找了好久才找到。是在当前用户路径下的library/Application Support/iPhone Simulator在finder前往文件夹中输入,即可:~/library/Application Support/iPhone Simulator原创 2012-02-06 17:17:58 · 108 阅读 · 0 评论 -
截取部分图片
在ios开发中,肯定会碰到需要截取部分图片的情况。最终的效果类似这样:先看最原始的示例,显示完整的图片写了个最简单的读取图片并显示的代码,打算以此为开始,逐渐实现截取部分图片的功能。代码主要是,在控制器代码中:- (void)loadView { [[UIApplication sharedApplication] setStatusBa...原创 2012-10-19 17:17:15 · 138 阅读 · 0 评论 -
XCODE关键字不染色的解决方法
在build settings里将precompile prefix header设为NO,删掉Derived Data目录(在Organizer里可以找到),等index完之后再看看原创 2012-06-18 18:47:07 · 289 阅读 · 0 评论 -
获取网络数据或者路径的文件名以及后缀
// 从路径中获得完整的文件名(带后缀) exestr = [filePath lastPathComponent]; NSLog(@"%@",exestr); // 获得文件名(不带后缀) exestr = [exestr stringByDeletingPathExtension]; NSLog(@"%@",exestr); // 获得文件的扩展类型(不带'...原创 2012-06-27 09:44:21 · 573 阅读 · 0 评论 -
IOS4国际化标志
ar Arabiccs češtinada Danskde Deutschel Ελληνικάen Englishes Españolfi Suomifr françaishe עבריתhr Hrvatskiid Bahasa In...2012-07-02 09:58:12 · 2776 阅读 · 0 评论 -
Semantic Issue: Property's synthesized getter follows Cocoa naming convention fo
A property named newTitle, when synthesised, yields a method called -newTitle, hence the warning/error. -newTitle is supposed to be a getter method for the newTitle property, however naming convention...原创 2012-02-27 10:43:47 · 125 阅读 · 0 评论 -
iPhone如何遍历目录下某个文件夹下的东西
NSArray *fileList = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:path2 error:nil] pathsMatchingExtensions:[NSArray arrayWithObject:@"jpg"]] ;原创 2012-03-14 14:57:26 · 180 阅读 · 0 评论 -
删除当前目录下制定类型文件
NSString *extension = @"jpg";NSFileManager *fileManager = [NSFileManager defaultManager];NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSStr...原创 2012-03-14 14:57:41 · 111 阅读 · 0 评论 -
sqlite数据类型
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象。但实际上,sqlite3也接受如下的数据类...原创 2012-03-16 14:29:55 · 96 阅读 · 0 评论 -
转帖:sqlite datetime转换
原文;http://hi.baidu.com/hopesoft/blog/item/4c29e7f83f320b09d9f9fd96.html今天遇到个问题.首先插入一个DataTime格式的数据:string sql="insert into [table] (date_time) values('" + date_time.ToString() + "'";执行如上命令.插...原创 2012-03-16 14:35:17 · 1162 阅读 · 0 评论 -
sqlite数据类型 datetime处理
Phone应用程序中Sqlite时间函数及时间处理是本文要介绍的内容,主要讲解了Sqlite时间函数及时间处理的表现方式,我们来看详细内容。这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么翻译不当的地方希望大家指出,毕竟我的英文水平实在很差。SQLite包括以下五个时间函数:date(日期时间字符串, 修正符, 修正符, ……)time(日期时间字符串, 修正...原创 2012-03-16 15:34:16 · 358 阅读 · 0 评论 -
iOS KVO 观察者模式实现方式
原文:http://gaoyong.diandian.com/post/2012-08-08/40031793795KVO (Key Value Observing)是ios里面一种特别方便的机制用于“捕捉”对象属性的变化。在概念理解上,是设计模式里面观察者模式的一种实践。拿一个具体的例子来讲:有一个数据对象EmployeeData,该对象有一个属性salary有一...2013-03-14 14:26:24 · 154 阅读 · 0 评论 -
[原创]IOS字体大小,字号的问题 UIFont
UIFontParametersfontSizeThe size (in points) to which the font is scaled. This value must be greater than 0.0.fontSize实际的参数是pointSize,是像素点。windows和mac上的字号是统一的。英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。12PT的字打印出来约...原创 2012-10-29 17:46:48 · 597 阅读 · 0 评论 -
NSString float类型格式化
- (NSString *) getRoundFloat:(float ) floatNumber { NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setMaximumFractionDigits:1]; // .1f [formatter setRoundingMod...原创 2012-10-31 14:23:03 · 178 阅读 · 0 评论 -
NSURLRequest POST方式请求服务器示例
1、 准备阶段NSString *urlString = [NSString stringWithFormat:@"http://jssb.zust.edu.cn/androidLogin.action"]; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease...原创 2013-03-21 13:08:58 · 183 阅读 · 0 评论 -
关于 Block Callback 的 API 设计
从 iOS 4 引入的 Block 语法普遍被认为是实现 Callback 的一种更为方便的模式,相比 Delegate + Protocol 需要声明和实现一大堆方法而言,Block 的实现更为灵活,然而在实际使用中需要注意 Block 的几点不同:1、Block 中的操作应该是独立的计算块和操作块2、Block 将会自动 Retain 其中的对象(__block 修饰的...原创 2013-04-03 16:25:01 · 120 阅读 · 0 评论 -
xcode常用快捷键
XCode快捷键从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD...原创 2013-04-12 10:24:07 · 155 阅读 · 0 评论 -
NSDate 年 月 日 星期 毫秒数
//中国时区时间[NSTimeZone setDefaultTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0800"]]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"yy...原创 2013-04-19 17:27:19 · 468 阅读 · 0 评论 -
升级xcode4.4后遇到的问题
升级4.4后,文件合并的工具因为要调命令行,不能使用了。看这个帖子的解决方法http://leenjewel.blog.163.com/也正是因为这个安装路径的变化导致需要更新 xcode-select 路径。当然想在终端下 make 编译,单独安装 Command line tools 也是必不可少的。安装玩 Command line tool 包后,只需在终端执行一下这个命...原创 2012-08-06 10:38:55 · 99 阅读 · 0 评论 -
将图片放大缩小的想要的尺寸
+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize{ UIGraphicsBeginImageContext(newSize); [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; U...2012-11-13 16:43:22 · 191 阅读 · 0 评论 -
ios添加自定义字体
IOS添加自定义字体准备:字体文件(.ttf,.odf)方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontName直接使用添加的资源名字即可方法2: 1.添加对应的字体(.ttf或.od...原创 2012-11-27 11:00:38 · 329 阅读 · 0 评论 -
ios 正则表达式
NSString *taskTitleStyle = @"font-weight: bold; color: rgb(238, 236, 224); ";NSError *error = NULL; NSString *substringForFirstMatch; NSRegularExpression *regex = [NSRegularExpress...原创 2013-05-23 13:44:10 · 91 阅读 · 0 评论 -
布置到真机 could not launch
程序发布后,有时要将程序改回原来的开发者账户,就会遇到以上的问题。修改了project build settings下的Code Signing 到 iPhone Developer之后,需要删除真机上的程序,并重新启动XCODE,才能将程序部署到真机。很蛋疼的问题,stackoverflow上有不少的人遇到过。...原创 2012-09-03 11:20:13 · 160 阅读 · 0 评论 -
Target
In Xcode, a target is usually an app - the app which you are creating! Occasionally it is a library or framework. (You can create other kinds of targets but don't worry about that.)You can use the...原创 2013-05-27 17:50:32 · 174 阅读 · 0 评论 -
GBK UTF-8转码
中文应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法从 GBK 转到 UTF-8用 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncoding...原创 2012-12-13 09:26:11 · 256 阅读 · 0 评论 -
NSLog 打印总结
%@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科学计算) %g 浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符 %C unichar ...原创 2012-09-11 09:40:38 · 94 阅读 · 0 评论 -
symbol(s) not found for architexture i386 路径错误
昨天这个错误又出现了,并不是因为重新删除后再打开的问题,我错了。真正的原因是因为路径的错误,首先我导入的第三方框架的时候,只是从一个工程把类拖到另一个工程里面,这样的话只是显示在工程的表面而已,不是真正的在目录里面。然后在编译的时候,xcode回去找我所用到的第三方的框架的类,但是xcode是从文件夹目录里面找,而我没有把类copy到文件夹下面,所以报错。最后正确的做法是,先把要添...原创 2012-09-11 19:49:06 · 112 阅读 · 0 评论 -
NSBundle介绍
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的...原创 2012-09-12 10:15:18 · 88 阅读 · 0 评论 -
tableview grounded 清除单行的边框
UITableView是iOS开发中最常用的元素,在平常用的iPhone App中大部分都用到了UITableView,所以你应该知道她的强大了。由于刚开始做iOS的项目,遇到问题比较多,在这里记录一下。 需求很简单,就是在一个UITableView里面实现一个不一样的UITableViewCell,如下图里的“切换账号”按钮: 正常情况下grouped样式(UITableViewStyleGro...原创 2013-06-07 17:02:53 · 123 阅读 · 0 评论 -
cocoapods更新问题
提示让更新cocoapods到0.18.1,pod update更新了无数次,最后发现是默认源更新太慢,换上taobao,5秒搞定。gem source -r http://rubygems.org/;gem source -a http://ruby.taobao.org折腾了两个小时,坑爹的rubygems....2013-06-09 22:10:24 · 95 阅读 · 0 评论 -
NSInteger和int的区别
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedef long NSInteger;typedef unsigned long NSUInteger;#elsetypedef int NSInteger;...原创 2013-01-04 10:58:45 · 624 阅读 · 0 评论 -
从UIImage转换到NSData类型
- (void)requestFinished:(ASIHTTPRequest *)request{ NSData *responseData = [request responseData]; int responseStatusCode = [request responseStatusCode]; if (responseStatusCode == 404)...原创 2013-01-04 14:42:33 · 118 阅读 · 0 评论 -
MAC OS X mountain lion强制关机
安装mac ports失败后,强制关机,重装成功。1.选择关机2.强制退出死的程序,option+command+est3.长按电源开关6秒左右……原创 2012-09-19 09:37:35 · 120 阅读 · 0 评论 -
Objective-c 中 nil, Nil, NULL和NSNull的区别
nil: A null pointer to an Objective-C object.( #define nil ((id)0) )Nil: A null pointer to an Objective-C class.NULL: A null pointer to anything else, is for C-style memory pointers.( #d...原创 2013-11-06 12:05:37 · 94 阅读 · 0 评论 -
hidesBottomBarWhenPushed处理方案
1down voteNot sure if a solution was found for this but I just managed to get this working.My scenario:I have a UITabBarController with 4 tab bar items. On one of the tab bar items it lo...2013-11-06 15:42:27 · 145 阅读 · 0 评论