IOS 项目学习经验
hengshujiyi
这个作者很懒,什么都没留下…
展开
-
IOS 字符串替换
给个例子 NSString *str = @"Hello world!";str =[str stringByReplacingOccurrencesOfString:@"world" withString:@"India"];原创 2013-11-22 16:55:31 · 1920 阅读 · 0 评论 -
iOS7UIView边界问题
UITabBarController--->对应两个模块 比如: “主页” “设置”在主页的viewDidLoad方法里加了这句代码 但是当第一次进入时,状态栏和navigationBar会突然闪出黑色背景 然后才是自己设置的背景色 如果去掉self.edgesForExtendedLayout = UIRectEdgeNone;这一句 当第一次进入时,状态栏和n转载 2014-11-14 11:27:04 · 985 阅读 · 0 评论 -
[ios2] ios7UI适配 【转】 - 金建彤
http://www.cnblogs.com/jinjiantong/p/3356508.html(1)如果应用程序始终隐藏 status bar 那么恭喜呢,你在UI上需要的改动很少很少。(2)如果应用程序显示status bar,可以讲status bar设置成黑色不透明 ,然后在UIViewController 中加入下面的判断,[cpp] view转载 2014-11-14 11:28:58 · 1015 阅读 · 0 评论 -
iOS标准时间与时间戳相互转换
设置时间显示格式: NSString* timeStr = @"2011-01-26 17:40:50"; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateStyle:NSDateFormatterMediumStyle转载 2014-11-14 15:33:39 · 640 阅读 · 0 评论 -
ios view的frame和bounds之区别(位置和大小)
前言:学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。一、首先列一下公认的资料:先看到转载 2014-11-14 11:23:01 · 695 阅读 · 0 评论 -
更改UILabel的字体样式及某段文字中的颜色
NSMutableAttributedString *str = [[NSMutableAttributedStringalloc] initWithString:content]; [str addAttribute:NSForegroundColorAttributeNamevalue:WEIXINSYSTEM_COLORrange:range1];原创 2014-11-26 13:52:29 · 6265 阅读 · 0 评论 -
如何从项目中移除storyboards
原始链接:http://www.cocoachina.com/ios/20141104/10127.html我不想在超过4-5屏的项目中使用storyboards,当我新建一个项目时,我通常按照下面的步骤操作。我不想谈论storyboards本身的问题,如果你对这个话题感兴趣,推荐读这篇文章。在本文中我们将从Single View Application模板转载 2014-11-05 09:32:23 · 2735 阅读 · 0 评论 -
百度地图静态库libbaidumapapi.a合二为一
合并静态库有两个好处:1.不必在模拟器和真机调试中频繁的更换libbaidumapapi.a2.防止自己在使用不同静态库遇到各种奇葩问题,不是libbaidumapapi.a找不到就是缺这缺那的。废话不多说。直接上代码。 一、将Release-iphoneos、Release-iphonesimulator真机和模拟器这两个文件夹放到桌面上(主要是为了避免繁杂的终端指令输入偷笑,原创 2014-12-24 10:43:51 · 1616 阅读 · 0 评论 -
细数AutoLayout以来UIView和UIViewController新增的相关API
细数AutoLayout以来UIView和UIViewController新增的相关API – UIViewController篇UILayoutSupport@property(nonatomic,readonly,retain) id topLayoutGuide NS_AVAILABLE_IOS(7_0); @property(nonatomic,readonly,retain转载 2014-12-25 18:46:25 · 1024 阅读 · 0 评论 -
ios8定位问题,以及在iphone点击设置隐私定位功能直接崩溃的问题
转载地址:http://www.th7.cn/Program/IOS/201411/318163.shtmlios8 定位问题解决思路:1、plist文件新加两条变量:a、NSLocationAlwaysUsageDescription=YES; b、NSLocationWhenInUseUsageDescription=YES2、增加判断是否转载 2015-02-03 17:35:37 · 1598 阅读 · 0 评论 -
IOS详解TableView——内置刷新,EGO,以及搜索显示控制器
http://blog.csdn.net/cocoarannie/article/details/11750519这几天因为住的地方的网出了一点问题,除了能上Q,上微博以外其他的网页全都无法登陆。博客也就没有跟进。今天恢复了,所以继续更新博客。也希望大家能继续评论或私自给我一些建议或者交流:-)今天找到了以前一个TableView的例子,主要关于上下拉刷新的转载 2014-11-14 11:22:25 · 956 阅读 · 0 评论 -
iOS 关于枚举的使用
引言:枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:[csharp] view plaincopytypedef enum { //以下是枚举成转载 2014-11-14 15:34:21 · 1662 阅读 · 0 评论 -
2013 CocoaChina微信精选之技术汇
转载自:http://www.cocoachina.com/applenews/devnews/2014/0103/7651.html为了方便更多朋友能尽快获得技术、游戏开发以及应用设计等方面的信息,我们从去年开始通过微信向大家推送信息,并且我们也收到了大家积极的反馈和建议,在此感谢大家的关注和支持。2014年,我们将一如既往地陪伴大家,做开发者最忠诚的朋友。转载 2014-01-06 09:02:59 · 1239 阅读 · 0 评论 -
IOS系统自带的比较大小的宏运算
MIN(LIMIT_TEXT_HEIGHT, _detailTextHeight) + dtHeight)原创 2013-11-14 15:52:40 · 1890 阅读 · 0 评论 -
切换触发点击的事件
bool isStretch = !isStretch;原创 2013-11-14 16:01:25 · 1052 阅读 · 0 评论 -
系统自带由文字内容计算高度
float detailTextHeight = [_goodsDetailTextsizeWithFont:[UIFontsystemFontOfSize:15]constrainedToSize:CGSizeMake(nDefaultWidth,1000)].height;原创 2013-11-14 15:44:28 · 866 阅读 · 0 评论 -
在计算页面布局变化,特别是旋转的时候多用三目运算符
NSInteger dtHeight = (_detailTextHeight >LIMIT_TEXT_HEIGHT) ? 50 : 20;原创 2013-11-14 15:46:06 · 826 阅读 · 0 评论 -
ios 比较是否为相同的frame
- (void)setFrame:(CGRect)frame{ if( !CGRectEqualToRect(frame,self.frame) ) { [super setFrame:frame]; }}原创 2013-11-14 16:07:42 · 5044 阅读 · 0 评论 -
关联objc_getAssociatedObject
关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。 关联是基于关键字的,因转载 2013-12-13 17:04:56 · 3345 阅读 · 0 评论 -
对IOS设备中UDID的一些思考
UDID是什么? UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。 UDID有什么用? 移动网络可利用UDID来识别移动设备,如iPhone和iPad。UDID对每台设备而言都是唯一的,从而成为了广告公司、市场分析机构和APP测试系统跟踪用户行为的转载 2013-12-16 15:43:21 · 845 阅读 · 0 评论 -
10个热门的Github开源项目(PKRevealController、Nimbus以及Reachability等)
PKRevealControllerPKRevealController是一个iOS平台上的视图控制器集合,通过展现多个视图控制器来进行控制器之间的切换。设置简单,高度灵活。PKRevealController是ZUUIRevealController的进化,ZUUIRevealController是一个类似Facebook 客户端的视图横向切换的效果。PKRevealController转载 2013-12-16 15:50:57 · 2462 阅读 · 0 评论 -
使用keychain保存用户名和密码等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。从ios 3。0开始,跨程序分享keychain变得可行。转载 2013-12-16 16:04:59 · 1459 阅读 · 0 评论 -
在iphone程序中打开word、execl、pdf等文档
用UIWebView就可以了-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView{ NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil]; NSURL *url = [NS原创 2014-12-31 13:49:33 · 1342 阅读 · 0 评论