iOS 开发
文章平均质量分 65
lvruifei
这个作者很懒,什么都没留下…
展开
-
使用XIB实现嵌套自定义视图
http://blog.wtlucky.com/blog/2014/08/10/nested-xib-views/这篇博文写的很棒。。。参考之后我才解决了我的问题。。转载 2015-11-28 16:10:50 · 375 阅读 · 0 评论 -
IOS遍历未知对象属性、函数
转:http://blog.csdn.net/chaoyuan899/article/details/2439976112345678910111213141516171819202122转载 2014-11-07 15:59:11 · 494 阅读 · 0 评论 -
iOS开发者账号申请+邓白氏的相关网站
公司开发者帐号申请相关网址http://developer.apple.com/programs/register/公司开发者帐号注册流程1http://jingyan.baidu.com/article/4dc408489ebbb2c8d946f12c.html公司开发者帐号注册流程1http://www.cnblogs.com/foxmin/arch原创 2014-08-22 10:18:36 · 516 阅读 · 0 评论 -
Github-iOS备忘,,有用的iOS
http://github.ibireme.com/github/list/ios/#Github-iOS备忘转载 2014-08-11 13:19:11 · 415 阅读 · 0 评论 -
ios编程小技巧
1. delegate是直接asign的,不是retain。在使用类似ASIHttpRequest的时候,如果作为ASIHttpRequest释放 的时候,记得要把request的delegate设为nil,否则则有可能会在http请求返回调用delefate的时候将程序挂掉。 2. 应用程序中一个viewcontroller加载需要注意: a.转载 2014-08-20 11:08:04 · 481 阅读 · 0 评论 -
ios开发资源
http://www.cocoachina.com/iphonedev/toolthain/2011/1019/3387.html 存个档如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/car转载 2014-08-20 10:55:26 · 726 阅读 · 0 评论 -
UIScrollView判断滚动方向
- (void) scrollViewDidScroll:(UIScrollView *)scrollView{ static float newY = 0; newY = scrollView.contentOffset.y; if (newY != _oldY) { if (newY > _oldY && (newY - _old转载 2014-08-20 10:52:58 · 570 阅读 · 0 评论 -
更改UIView的背景
原文链接:转载 2014-08-20 10:43:22 · 392 阅读 · 0 评论 -
UITableView横向滚动
1. UITableView 设置CGRect tableViewRect = CGRectMake(0.0, 0.0, 50.0, 320.0);self.tableView = [[UITableView alloc] initWithFrame:tableViewRect style:UITableViewStylePlain];tableView.center = CGPo转载 2014-08-20 10:39:34 · 697 阅读 · 1 评论 -
ios8适配-初探
http://www.2cto.com/kf/201409/334180.html转载 2014-09-22 10:28:23 · 498 阅读 · 0 评论 -
分享一段ios数据库代码,包括对表的创建、升级、增删查改
分享一段ios数据库代码。包括创建、升级、增删查改。 里面的那些类不必细究,主要是数据库的代码100%可用。 数据库升级部分,使用switch,没有break,低版本一次向高版本修改。// DB.h//iukey#import #import "sqlite3.h"#import "User.h"#import "ChatInfo.h"#import "D转载 2014-11-07 15:03:19 · 681 阅读 · 0 评论 -
iOS开发_统计xcode代码行数
http://www.cnblogs.com/visen-0/archive/2013/02/18/2915147.html如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l转载 2015-08-25 11:35:03 · 400 阅读 · 0 评论 -
保存app内容到手机桌面
http://www.cocoachina.com/ios/20150309/11270.html今天,我发现淘宝手机app可以把用户喜欢的店铺保存到app的桌面上,感觉很神奇,研究了下怎么做,并记录下来顺便分享下心得。附上demo地址下面是实际效果:安装描述文件safari生成webclip这种效果就是苹果的webclip,app上转载 2015-03-10 10:16:12 · 862 阅读 · 0 评论 -
Tabbar显示红点
UITabbar上显示小红点。1. 如果有数字,直接使用 viewController.tabBarItem.badgeValue = @"1";2. 没有数字,自己往tabbar加subView。 需要注意的是坐标x,y一定要是整数,否则会有模糊。 UIImageView *dotImage = [[UIImageView alloc] initWithIma转载 2015-02-09 15:55:42 · 1083 阅读 · 0 评论 -
分享一段ios数据库代码,包括对表的创建、升级、增删查改
分享一段ios数据库代码。包括创建、升级、增删查改。 里面的那些类不必细究,主要是数据库的代码100%可用。 数据库升级部分,使用switch,没有break,低版本一次向高版本修改。// DB.h//iukey#import #import "sqlite3.h"#import "User.h"#import "ChatInfo.h"#imp转载 2015-02-09 18:29:35 · 572 阅读 · 0 评论 -
获取网络状态,区分2G3G4GWIFI等,非reachability
代码如下:+(NSString *)getNetWorkStates{UIApplication *app = [UIApplication sharedApplication];NSArray *children = [[[app valueForKeyPath:@"statusBar"]valueForKeyPath:@"foregroundView"]subviews转载 2014-12-15 13:42:37 · 653 阅读 · 0 评论 -
iOS开发的一些奇巧淫技
http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=202792264&idx=1&sn=8939e334553ba0d8f01a1400f8d743d8&scene=0#rdTableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.转载 2014-12-30 11:11:56 · 494 阅读 · 0 评论 -
iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
http://www.cnblogs.com/kenshincui/p/4186022.html#video--iOS多媒体概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内转载 2015-01-13 18:00:49 · 1196 阅读 · 0 评论 -
[Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
http://blog.csdn.net/onlyou930/article/details/9299169关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义转载 2014-12-01 19:11:53 · 449 阅读 · 0 评论 -
使用线程加载UIImagePickerController,解决卡屏问题
http://blog.csdn.net/arrui/article/details/6318640转载 2014-08-20 10:49:19 · 2122 阅读 · 0 评论 -
NSLocale的一些方法
本地化封装了关于语言,文化以及技术约定和规范的信息。用于提供于用户所处地域相关的定制化信息和首选项信息的设置。通过获取用户的本地化信息设置,我们可以为用户提供更加友好人性化的界面设置,包括更改应用程序的界面的语言,货币类型,数字,日期格式的格式化,提供正确的地理位置显示等等。IOS内置为应用程序的开发提供了很好的本地化机制,良好的本地化意味着应用程序可以为更多的用户提供服务。其中NSLocale类转载 2014-05-19 11:38:18 · 593 阅读 · 0 评论 -
ios日期格式转换
1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型: NSString* string = @"20110826134106"; NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease]; [inputFor转载 2014-05-19 11:35:03 · 611 阅读 · 0 评论 -
Core Image人脸检测(iOS5新特性学习之三)
此次iOS5的一个新特性就是提供了人脸检测的API,这也是被媒体关注的一个功能,基本上,我看到的报道都是说iOS5提供了人脸识别的功能,然后又是设想要通过人脸来实现解锁屏幕等等,如何如何的。一开始,我也以为iOS5确实提供了这样的功能,这意味着可能不用opencv等静态库来实现了,免去了一旦OS版本升级要重新编译静态库的麻烦。研究了几天,发现并不是这么回事:首先,此次iOS5提供的人脸转载 2014-05-06 16:56:36 · 450 阅读 · 0 评论 -
ios 移动应用通用逻辑流程
请先看前一篇文章,以便于理解http://blog.csdn.net/uxyheaven/article/details/141566591 start[objc] view plaincopy- (IBAction)clickStart:(id)sender { for (int i = 0;转载 2014-05-06 16:38:33 · 619 阅读 · 0 评论 -
条件语句的优化
要求判断一个NSArray有值,严谨的写法是[objc] view plaincopyNSString *object = @""; if (object && [object isKindOfClass:[NSArray class]] && ((NSArray *)object).count > 0) {转载 2014-05-06 16:33:34 · 810 阅读 · 0 评论 -
简化delegate写法
标准的写法空简化后的宏/**************************************************************/// delegate 委托/*#define DelegateSelf( __fun ) \if (_delegate && [_delegate respondsToSelector:@selector( _转载 2014-05-06 16:27:25 · 588 阅读 · 1 评论 -
给UIAlertView UIActionSheet 添加block支持
block是个好语法, 可偏偏 IOS 原生的UIAlertView UIActionSheet不支持block,本文将给上述个类添加block的支持,.h文件[objc] view plaincopy-(void) handlerClickedButton:(void (^)(NSInteger btnIndex))aBlo转载 2014-05-06 16:44:55 · 610 阅读 · 0 评论 -
dispatch_once的实现分析
dispatch_once可以保证代码被执行一次+(NSDateFormatter*)getDBDateFormat{ static NSDateFormatter* format; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ format = [[LKDateFor转载 2014-05-06 16:29:26 · 725 阅读 · 0 评论 -
IOS 轻量级数据持久化 DataLite
开发的过程中我们经常要保存一些配置信息,一般简单的是用 NSUserDefaults[plain] view plaincopy[[NSUserDefaults standardUserDefaults] objectForKey:key]; [[NSUserDefaults standardUserDefaults] setO转载 2014-05-06 16:50:27 · 492 阅读 · 0 评论 -
使用objection来模块化开发iOS项目
使用objection来模块化开发iOS项目转载 2014-05-06 12:55:47 · 929 阅读 · 0 评论 -
深入理解 GCD(一)
深入理解 GCD(一)转载 2014-05-06 12:37:18 · 601 阅读 · 0 评论 -
iOS安全攻防(十八):数据保护API
数据保护API题外话开篇先扯几句题外话,许多朋友都问我怎么不写防啊,我确实有点犹豫。hackers总是想象如果自己是开发者会怎么写,然后才能找到入手点。同理,开发者们也要想象自己是hackers会怎么做,才能采取相应的防御措施。然后,就是一场递归的博弈。拿越狱检测这件事来说,起初大家只需判断有无安装Cydia就好了,hackers们说好,那我就不安装Cydi转载 2014-05-09 13:46:44 · 698 阅读 · 0 评论 -
iOS中数字的格式化
在iOS中我们可以通过NSDateFormatter来设置输出NSDate的格式。相比NSDateFormatter的大名鼎鼎,NSNumberFormatter好像知道的人就不多了。其实通过NSNumberFormatter,同样可以设置NSNumber输出的格式。例如如下代码: NSNumberFormatter *formatter = [[NSNumberFo转载 2014-05-07 14:35:41 · 558 阅读 · 0 评论 -
创建你自己的 iOS 框架
如果你是IOS的新手,并有.net开发的背景(就像我一样),你可能到处去找,哪里有dll呢?其实,IOS平台是使用框架而不是dll,框架里面包含公共头文件和二进制文件。很不幸,XCode并不支持你自己去创建框架。对于一个开发人员,这是个大问题,b/c缺少框架,我们就不得不去创建一个静态库文件。但是使用lib文件是一件痛苦的事情。实质上,向工程添加库的引用,并告诉功能工程在哪里可以找转载 2014-05-07 14:49:30 · 490 阅读 · 0 评论 -
开源中国iOS客户端学习——(四)GCDiscreetNotificationView提示视图
GCDiscreetNotificationView 类库作用是: 在不阻止用户与设备应用程序交互情况下,作为一个通知视图来显示一个当前的状态。GCDiscreetNotificationView 类库下载地址 https://github.com/gcamp/GCDiscreetNotificationView在开源中国iOS客户端上,当无法获取网络时,转载 2014-05-07 12:14:52 · 514 阅读 · 0 评论 -
开源中国iOS客户端学习——(七)MBProgressHUD特效
在开源中国iOS客户端中也用到了MBProgressHUD这个特效,主要作用为应用显示一个过渡的作用,常用于打开一个联网页面加载过程,防止出现假死现象,如果网速慢则告诉用户已经在很努力很努力的加载中。GitHub上下载地址:https://github.com/jdg/MBProgressHUD源码中也自带了一个Demo,显示13中动画效果,可以根据需要选取其中特效加以使用,使用方转载 2014-05-07 12:13:31 · 497 阅读 · 0 评论 -
Button 代码片
对Button进行一次封装[cpp] view plaincopy- (UIButton *)buttonWithFrame:(CGRect)frame withNormalTitle:(NSString *)title withOtherStateTitle:(NSString *)otherTitle action:(SEL)acti转载 2014-05-07 12:11:07 · 545 阅读 · 0 评论 -
iOS开发中那些高效常用的宏
iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。本文整理自http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html 。做了一些分类和注释,可以根据自己习惯再添加转载 2014-05-07 11:52:12 · 523 阅读 · 0 评论 -
iOS开发技巧 -- 复用代码片段
如果你是一位开发人员在开发过程中会发现有些代码无论是在同一个工程中还是在不同工程中使用率会很高,有经验的人会直接封装在一个类里,或者写成一个宏定义或者把这些代码收集起来,下次直接使用,或者放到xcode的代码片库里,直接使用, 从而提高开发效率;1. 将常用代码片段封装成一个类里当一个代码片在一个或多个工程之中经常出现时,把他封装在一个类里面,在使用时候直接传参即可实现对于功能,或者直转载 2014-05-07 11:50:26 · 479 阅读 · 0 评论 -
降低UIViewController切换的耦合
降低UIViewController切换的耦合转载 2014-05-06 16:26:12 · 475 阅读 · 0 评论