08 2015 档案

摘要:VFL是苹果为了简化Autolayout的编码而推出的抽象语言,在上一篇博客中我们发现如果使用NSLayoutConstraint来添加约束是非常繁琐的。一个简单的Frame需要添加四个NSLayoutConstraint才能完成约束,VFL则可以完美的解决这个问题,但VFL也有缺点,VFL如果书写... 阅读全文
posted @ 2015-08-23 11:23 feiling 阅读(338) 评论(0) 推荐(0)
摘要:昨天重点学习了下Autolayout,把以前没有吃透的概念重新理解了下,现在感觉整个人都是棒棒哒。上一个项目是使用计算坐标代码的方式来布局UI界面,这种方式的缺点在于当苹果发布新尺寸设备时需要重写代码来适配。Autolayout的思想和安卓的相对布局比较像,通过设置控件与其父控件、相邻控件之间的关系... 阅读全文
posted @ 2015-08-20 14:57 feiling 阅读(289) 评论(0) 推荐(0)
摘要:UIImageView 的contentMode这个属性是用来设置图片的显示方式,如居中、居右,是否缩放等,有以下几个常量可供设定:UIViewContentModeScaleToFillUIViewContentModeScaleAspectFitUIViewContentModeScaleAsp... 阅读全文
posted @ 2015-08-20 14:32 feiling 阅读(845) 评论(0) 推荐(0)
摘要:- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; // 禁用 iOS7 返回手势 if ([self.navigationController respondsToSelector:@sele... 阅读全文
posted @ 2015-08-20 10:20 feiling 阅读(326) 评论(0) 推荐(0)
摘要:判断一个字典中是否存在某个key,有两种方法: 方法一:if ([dictionary allKeys] containsObject: key]){ ... 阅读全文
posted @ 2015-08-20 10:17 feiling 阅读(367) 评论(0) 推荐(0)
摘要:在开发Java代码过程中,我们只需在Eclipse中敲/**即可生成字段、方法对应的文档,简单便捷。在Xcode如果想添加文档注释,需要花费很多时间,有没有简单、快速的方法搞定这一切?在网上搜索了下,在github上发现一个xcode插件VVDocumenter-Xcode,只需敲///即可生成文档... 阅读全文
posted @ 2015-08-11 16:36 feiling 阅读(163) 评论(0) 推荐(0)
摘要:// 设置值NSNumber *number=[NSNumber numberWithInt:45];// 取值NSLog(@"NSNumber %d",[number intValue]); 阅读全文
posted @ 2015-08-11 16:25 feiling 阅读(2537) 评论(0) 推荐(0)
摘要:1.先获取tableHeaderView2.设置它的frame3.将该view设置回tableviewUIView *view=tableView. tableHeaderView;view.frame=newFrame;tableView. tableHeaderView =view; ref:h... 阅读全文
posted @ 2015-08-09 20:19 feiling 阅读(1145) 评论(0) 推荐(0)
摘要:在我们利用 UITableView 展示我们的内容的时候,我需要在顶部放一个不同于一般的cell的 界面,这个界面比较独特。1。所以我就把它作为一个section的 headerView。也就是在函数:- (UIView*)tableView:(UITableView*)tableView view... 阅读全文
posted @ 2015-08-09 20:13 feiling 阅读(1391) 评论(0) 推荐(0)
摘要:---------------------字符串分割实例---------------------NSString * ptr = @"I am a man";//将字符串整体作为分割条件 返回值为NSArray不可变数组NSArray * array = [ptr componentsSepara... 阅读全文
posted @ 2015-08-09 20:08 feiling 阅读(8315) 评论(0) 推荐(0)
摘要:btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn setFont: [UIFont systemFontSi... 阅读全文
posted @ 2015-08-09 19:58 feiling 阅读(2289) 评论(0) 推荐(0)
摘要:As alocal variable:returnType(^blockName)(parameterTypes) = ^returnType(parameters) {...};As aproperty:@property (nonatomic, copy)returnType(^blockNam... 阅读全文
posted @ 2015-08-09 19:54 feiling 阅读(153) 评论(0) 推荐(0)
摘要:使用对应的转换NSStringFromCGPointNSStringFromCGSizeNSStringFromCGRectNSStringFromCGAffineTransformNSStringFromUIEdgeInsets比如NSLog(@"rect1: %@",NSStringFromCG... 阅读全文
posted @ 2015-08-09 19:41 feiling 阅读(402) 评论(0) 推荐(0)
摘要:1 UIButton *signBtn = [UIButton buttonWithType:UIButtonTypeCustom]; 2 signBtn.frame = CGRectMake(0, 0, 80, 40); 3 [signBtn.layer setMasksToBounds:YES... 阅读全文
posted @ 2015-08-09 19:21 feiling 阅读(1632) 评论(0) 推荐(0)
摘要:ERROR ITMS-9000: "Your binary is not optimized for iPhone 5 - New iPhone apps and app updates submitted must support the 4-inch display on iPhone 5 an... 阅读全文
posted @ 2015-08-09 19:14 feiling 阅读(357) 评论(0) 推荐(0)
摘要:冲突的产生很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然... 阅读全文
posted @ 2015-08-06 00:04 feiling 阅读(2687) 评论(0) 推荐(0)
摘要:1. git log -p filename查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改,git log -p -3 filename 显示最近的3次提交。2. git log --pretty=oneline filename每一行显示一个提交,先显示哈希码... 阅读全文
posted @ 2015-08-05 23:58 feiling 阅读(379) 评论(0) 推荐(0)
摘要:1.设置title1 [btn setTitle: @"search" forState: UIControlStateNormal];2.设置字体1 //[btn setFont: [UIFont systemFontSize: 14.0]]; //这种可以用来设置字体的大小,但是可能会被移... 阅读全文
posted @ 2015-08-05 23:56 feiling 阅读(277) 评论(0) 推荐(0)
摘要:http://css3lib.alloyteam.com/#animation/AnimatedButtons 阅读全文
posted @ 2015-08-05 23:21 feiling 阅读(139) 评论(0) 推荐(0)
摘要:什么是时间戳?时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用。思考:简单来讲就是根据文件hash加密后生成的摘要和时间生成的时间凭证,它的数值是从1970年1月1日8点到现在时间的总的毫秒数在Objective-C中如何将时间戳转... 阅读全文
posted @ 2015-08-05 23:16 feiling 阅读(4254) 评论(1) 推荐(0)
摘要:NSDate对象包含两个部分,日期(Date)和时间(Time)。格式化的时间字符串主要也是针对日期和时间的1、基础用法1 NSDate* now = [NSDate date];2 NSDateFormatter* fmt = [[NSDateFormatter alloc] init];3 fm... 阅读全文
posted @ 2015-08-05 23:14 feiling 阅读(1283) 评论(0) 推荐(0)
摘要:在网上搜索了下大概有下面几种方法:1.使用Quartz2D画出横线 1 需要一个UIVIew把这两个Label装起来,你需要计算好他们的位置同时给黑线预留像素的位置。这样你在UIView里面- (void)drawRect:(CGRect)rect;用Quartz2D把这条黑线画出来。然后在相应的位... 阅读全文
posted @ 2015-08-05 22:54 feiling 阅读(1488) 评论(0) 推荐(0)
摘要:在iOS6中UILineBreakModelWordWrap deprecated现在推荐使用1 [label setLineBreakMode:NSLineBreakByWordWrapping]; 阅读全文
posted @ 2015-08-05 22:46 feiling 阅读(1510) 评论(0) 推荐(0)
摘要:1 UILabel*label; 2 3 //设置换行 4 label.lineBreakMode = UILineBreakModeWordWrap; 5 label.numberOfLines = 0; 6 7 换行符还是“\n” 8 比如NSString * xstr... 阅读全文
posted @ 2015-08-05 22:29 feiling 阅读(778) 评论(0) 推荐(0)
摘要:直接设置tabBarItem.badgeValue没有效果,找原因半天发现ViewController被NavigationViewController包着需这样设置才行:1 self.navigationController.tabBarItem.badgeValue = [[NSString a... 阅读全文
posted @ 2015-08-05 09:55 feiling 阅读(540) 评论(0) 推荐(0)