iOS
pody
这个作者很懒,什么都没留下…
展开
-
建立cocoaPods 私有库
随着越来越多使用cocoaPods添加依赖,原创 2014-08-27 21:53:20 · 1291 阅读 · 0 评论 -
iOS开发中防止键盘挡住UITextField解决方案
转载自 http://blog.csdn.net/springsky_/article/details/7941858最近转入ios开发,发现ios的UITextField如果在屏幕的最底部的时候,键盘不能自动的调整界面的布局,需要手动的调整位置才可以,所以自己研究和拿着笔话,想写一个通用的方法来实现每一个界面自动适配键盘的位置,这样的话,不用每一个界面去操作界面的位置了,具体转载 2013-12-19 17:38:51 · 934 阅读 · 0 评论 -
UIColor 转 UIImage
转载自 http://www.cocoachina.com/bbs/read.php?tid=91425- (UIImage *) createImageWithColor: (UIColor *) color{ CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageC转载 2013-12-18 12:43:03 · 979 阅读 · 0 评论 -
iOS图片拉伸技巧
转载自 http://blog.csdn.net/liubo0_0/article/details/7085935纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,转载 2013-12-16 16:27:05 · 790 阅读 · 0 评论 -
NSString 常用用法
转载自 http://keys.iteye.com/blog/1117190NSString --实例化方法-------------- NSString *str = [[NSString alloc] init]; NSString *str = [[[NSString alloc] init] autorelease]; 注意:在NSString 中存转载 2013-12-13 14:07:11 · 815 阅读 · 0 评论 -
Android&IOS屏幕物理分辨率整理(设计适应多分辨率)
转载自 http://www.cocoachina.com/bbs/read.php?tid=165997&fpage=2转载 2013-12-12 18:09:53 · 959 阅读 · 0 评论 -
IOS中Json解析的四种方法
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSe转载 2013-12-11 13:31:52 · 691 阅读 · 0 评论 -
UIKit类继承图
原创 2013-12-02 15:28:59 · 782 阅读 · 0 评论 -
UITextView添加圆角边框
完整代码如下: textView.layer.borderColor = [UIColor grayColor].CGColor; textView.layer.borderWidth =1.0; textView.layer.cornerRadius =5.0;需要添加头文件:#import转载 2013-11-26 14:51:43 · 693 阅读 · 0 评论 -
使用Xcode 4编译器设定Release/Debug教程
在免证书真机测试中,生成ipa文件需要用到http://mobile.51cto.com/iphone-279869.htm转载 2013-11-01 13:42:06 · 729 阅读 · 0 评论 -
iTunes 存放应用程序路径
在 iTune 中下载/购买的应用程序,都会以 .ipa 格式的文件存放在电脑中,这样用户连接上 iOS 设备之后就可以将这些下载好的应用同步到 iPhone 或者 iPad 上。但有些时候我们可能需要将这些已经下载好的 APP 备份到其他地方,所以找出这些 iOS APP 在电脑中的位置就是必须要经历的一步。还好,这些应用存放的位置都是统一的,分别如下(注意操作系统不一样路径也不一样):转载 2013-11-01 13:40:40 · 1153 阅读 · 0 评论 -
iOS -- 字典遍历排序
字典NSDictionary一般的遍历方法都是:NSArray* arr = [yourdictonary allKeys];for(NSString* str in arr){NSLog("%@", [yourdictonary objectForKey:str]);}但是如果就这样遍历的话,所打印出来的结果是不按照你添加的顺序打印出来的。转载 2013-11-15 16:26:57 · 2111 阅读 · 0 评论 -
解决UITableView中Cell重用机制导致内容出错的方法总结
http://blog.csdn.net/iqrocket/article/details/8812882转载 2013-10-15 15:23:12 · 743 阅读 · 0 评论 -
ios打电话
tel:// 可以拨打电话(tel:// 这个是打完后回不到app的。telprompt:// 这个可以回到app,但是打电话前会多弹出一个alert,点了呼叫才会拨电话。)原创 2013-12-20 17:06:15 · 874 阅读 · 0 评论 -
XCode5 免证书真机调试,开发IOS7应用程序。
转载自: http://www.qianxuechao.cn/archives/4173转载 2013-10-25 18:11:53 · 1770 阅读 · 0 评论 -
基于KissXML,简易解析xml ( iOS )
由于公司使用XML较为频繁,原创 2014-05-06 12:04:11 · 974 阅读 · 0 评论 -
使用CALayer自定义UIButton边框
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];btn.frame = CGRectMake(0, 0, 80, 40);[btn.layer setMasksToBounds:YES];[btn.layer setCornerRadius:10.0]; //设置矩形四个圆角半径[btn.layer setBorde转载 2014-03-31 12:16:17 · 1310 阅读 · 0 评论 -
iOS小技巧--iOS 7简单适配
解决方案:解决问题1:只要在xcode的版本中不带有iOS7SDK的版本下编译,比如xcode4.x,xcode4.x是不会有iOS7SDK的东西,所以你编译出来根本就是iOS6.x的样式,所以只要不要用带有iOS7SDK的xcode版本下编译,生成包,上传到App Store就可以解决问题了解决问题2:#if __IPHONE_OS_VER原创 2014-02-25 11:06:14 · 857 阅读 · 0 评论 -
iOS小技巧--xml 中文乱码
客户端 以UTF-8编码上传 xml 到服务端,服务端获取数据,中文显示为乱码服务端 以Tomcat 搭建 ,Java框架需要将 xml 转换为GBK编码即可解决。//使用GBK编码 NSStringEncoding gbkEncoding = CFStringConvertEncodingToNSStringEncoding(kCFString原创 2014-02-24 17:20:15 · 1543 阅读 · 0 评论 -
iOS小技巧--Label自动换行
1)要把label的高度设置的足够,以便显示多行内容。2) 设置换行 Txtlable.lineBreakMode = UILineBreakModeWordWrap; Txtlable.numberOfLines = 0;3)换行符用\n NSString *txtContent = @"12312\n在那里换!"; txtlable.t原创 2014-02-21 12:16:18 · 3139 阅读 · 0 评论 -
UITableView cell 包含textField 避免键盘遮挡
转载自 http://blog.csdn.net/hamasn/article/details/12854369#pragma mark -UITextFieldDelegate - (void)textFieldDidBeginEditing:(UITextField *)textField { if ((textField.tag == TEXT_TA转载 2014-01-21 14:56:24 · 1806 阅读 · 0 评论 -
iOS开发_统计xcode代码行数
如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 列出每个文件的行数 find . -name "*.m" -or -name "*.h" -or -name "*.x转载 2014-01-22 11:40:22 · 744 阅读 · 0 评论 -
获取当前ViewController
- (UIViewController *)getCurrentRootViewController { UIViewController *result; if (rootViewController) { // If developer provieded a root view controler, use it result =转载 2014-01-10 15:44:28 · 2987 阅读 · 0 评论 -
选取图片
-(UIImage*)resizeImageToSize:(CGSize)size sizeOfImage:(UIImage*)image{ UIGraphicsBeginImageContext(size); //获取上下文内容 CGContextRef ctx= UIGraphicsGetCurrentContext();转载 2014-01-10 15:11:56 · 728 阅读 · 0 评论 -
ios开发常用的宏
转载自 http://www.cocoachina.com/bbs/read.php?tid=137317&page=1#define NavigationBar_HEIGHT 44 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen main转载 2014-01-09 16:06:01 · 1101 阅读 · 0 评论 -
rgb颜色转换(16进制->10进制)
rgbValue=#123456;// rgb颜色转换(16进制->10进制)#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((floa原创 2014-01-09 15:59:17 · 2618 阅读 · 0 评论 -
判断ios设备
//设备名称return [UIDevice currentDevice].name;//设备型号,只可得到是何设备,无法得到是第几代设备return [UIDevice currentDevice].model;//系统版本型号,如iPhone OS return [UIDevice currentDevice].systemVersion;//系统版本名称,如6.1.3re转载 2013-10-28 13:30:31 · 730 阅读 · 0 评论 -
UITableView 动态增加删除行
在UITableView中插入或者删除指定的行(或者节)使用的是如下几个API:insertRowsAtIndexPath: withRowAnimation: 在指定位置插入行deleteRowsAtIndexPath: withRowAnimation: 删除指定行insertSections: withRowAnimation: 在指定位置插入节deleteSecti转载 2013-10-17 09:30:20 · 725 阅读 · 0 评论 -
ios sqlite 第三方FMDB框架操作数据库
操作sqlite数据库,可使用FMDB框架操作,具体教程介绍地址为:http://xys289187120.blog.51cto.com/3361352/814842原创 2013-08-06 17:58:26 · 1139 阅读 · 0 评论 -
UITableViewCell样式设置
cell.accessoryType来设置UITableViewCell的样式//设置为右边打钩cell.accessoryType = UITableViewCellAccessoryCheckmark;原创 2013-07-28 10:05:44 · 1000 阅读 · 0 评论 -
获得屏幕分辨率
得到当前屏幕的尺寸:CGRect rect_screen = [[UIScreenmainScreen]bounds]; CGSize size_screen = rect_screen.size;CGFloat hight=size_screen.hight;CGFloat width=size_screen.width;原创 2013-08-04 18:51:09 · 576 阅读 · 0 评论 -
NSString读取文件中内容与 NSString的内容切分
// NSString以UIT-8编码读取states.txtNSString* s = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"states" ofType:@"txt"] encoding:NSUTF8StringEncoding error:nil];/原创 2013-08-04 17:30:13 · 1084 阅读 · 0 评论 -
NSUserDefaults的存取
NSUserDefaults * ud =[ NSUserDefaults standardUserDefaults ];//存值[ ud setVaule: (id)value forKey: (NSString *) string ];//取值[ ud valueForKey: (NSString *) string ];原创 2013-07-28 09:55:45 · 582 阅读 · 0 评论 -
设置Frame为全屏幕
设置Frame为全屏幕将Frame=[ [ UIScreen mainScreen ] applicationFrame ] ;原创 2013-07-28 09:51:17 · 2536 阅读 · 1 评论 -
图片旋转的角度问题 CGAffineTransformMakeRotation
图片旋转的角度问题 CGAffineTransformMakeRotationImageView.transform=CGAffineTransformMakeRotation(oneAngle); 这个oneAngle是double类型,代表弧度,弧度制的0-2pi相当于角度制的0-360。 为了直观可以这么用: CGAffineTransformMakeRotation(rot原创 2013-07-24 09:46:23 · 1413 阅读 · 0 评论 -
UIImageView响应点击事件
定义Image的对象UIImageView *imgView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,320,100)]; imgView.backgroundColor = [UIColor redColor];//因为没有设置image属性,为了显示出图片覆盖区域 imgView.use原创 2013-07-20 00:06:54 · 788 阅读 · 0 评论 -
设置APP加载页面
找了半天,还以为加载页面在程序里面实现,突然发现在 工程>Summary> Launch images 就可以设置加载页面了原创 2013-07-03 17:18:12 · 1312 阅读 · 0 评论 -
iphone与ipad历代分辨率
iphone 3GS 480*320iphone 4 960*640iphone 4s 960*640iphone 5 1136*640ipad 1 1024*768ipad 2 1024*768the new ipad(ipad 3) 2048*1536ipad 4原创 2013-07-03 14:53:58 · 2525 阅读 · 0 评论 -
ios开发 类方法创建对象,对象须再retain一次
UIButton * button;self.button=[UIButton buttonWithType:UIButtonTypeRoundedRect]; //调用UIButton类方法创建button,buttonWithType方法创建UIButton对象为autorealease,需要retain一次该对象,否则自动释放池释放,则对象不存在,// s原创 2013-06-30 18:59:10 · 850 阅读 · 0 评论 -
IOS多线程
ios有三种主要方法:1、NSThread。2、NSOperation。3、GCD。 1、 NSThread:调用方法如下:如果需要函数参数的话,可以通过Object传递。1.1:[NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObject:nil]; 1转载 2013-08-22 13:48:12 · 573 阅读 · 0 评论