iOS开发杂记
文章平均质量分 51
Cola-Bean
游走于21世纪的一枚IT程序猿。
展开
-
iOS时间那点事 NSCalendar NSDateComponents
iOS时间NSCalendar NSDateComponents http://my.oschina.net/yongbin45/blog/156181原创 2015-01-06 16:41:30 · 396 阅读 · 0 评论 -
iOS 界面调试工具--Reveal
下面介绍一款iOS界面调试工具—Reveal前言对于动态或复杂的交互界面,手写UI的是不可避免的,而Reveal一类的工具可以方便我们查看控件的相应属性是否正常,并且可以在程序运行时,动态地修改界面元素。这样就不用反复地修改代码并且重启程序了。安装传送阵:Reveal(30天的试用期) 破解方法: 1.下载文件:破解文件 2.打开终端,输入以下指令:$open /Applications/Re原创 2015-07-12 21:11:47 · 613 阅读 · 0 评论 -
iOS 绘制1像素线条总结
先了解下scale scale 即屏幕缩放系数,根据当前设备屏幕的大小计算的比例。下面来看下不同几款设备对应的scale 设备 Size scale 4s {320, 480} 2.000000 5/5s {320, 568} 2.000000 6 {375, 667} 2.000000 6Plus {414, 736} 3.000000原创 2015-08-17 14:10:21 · 2101 阅读 · 0 评论 -
上传自己的库到Cocoapods
上传自己的库到Cocoapods注册trunk先执行以下2句指令:sudo gem install cocoapodspod trunk register myw_720@163.com 'Yawei-Maa' --verbose解释下,第一个指令是更新Cocoapods版本,它会升级到目前最新的正式版;第二个指令是注册一个邮箱 和用户名,建议和github上注册的保持一致。之后到注册的邮箱中原创 2015-11-04 11:44:54 · 14623 阅读 · 1 评论 -
复古篇:重现iOS6UITableView的Group风格
复古篇:重现iOS6UITableView的Group风格最近,因为产品设计的需要,非要搞个复古风。我感觉现在的扁平化风格很好啊,哎~,算了也不吐槽了,毕竟执拗不过产品设计。既然上头已经敲定这种方案还是老老实实的实现类似iOS6中UITableView Group的风格吧。Object-C实现if ([cell respondsToSelector:@selector(tintColor)]) {原创 2015-11-09 14:57:08 · 444 阅读 · 0 评论 -
XIB自定义Cell重用问题
static NSString * Identifier = @"pastRecordsCell"; BOOL nibsRegistered = NO; if (!nibsRegistered) { UINib * nib = [UINib nibWithNibName:NSStringFromClass([ZSPastRecordsCell class]) bun原创 2014-12-05 13:37:35 · 2672 阅读 · 1 评论 -
16进制颜色(html颜色值)字符串转为UIColor
//16进制颜色(html颜色值)字符串转为UIColor+(UIColor *) hexStringToColor: (NSString *) stringToConvert{ NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewli原创 2014-08-13 19:11:20 · 381 阅读 · 0 评论 -
=简易实现=网络实时监控
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; //原创 2014-08-13 17:49:15 · 538 阅读 · 0 评论 -
关于字体适配的那些事
前言之前做过很多项目都没考虑过字体适配问题。相信绝大多数人在做项目时,都没仔细去考虑这件事。一般都是根据UI出的图做个估算,有耐心的估计会自己拿工具测量下。如今,考虑到iPhone机型的多样性,UI设计师不可能针对每一款iPhone的屏幕出一套UI图。一般而言,都是基于5s的标准出UI。当我们在设置字体时,往往都是基于UI并且针对不同的屏幕字体也都是绝对的。那么问题来了,细心的同学可能会注意到,相同原创 2016-01-18 00:26:32 · 1001 阅读 · 0 评论 -
将项目上传至github
将项目上传至github将项目上传至githubgit 常用指令git 错误解决推荐git书籍在github下建自己的Repository,填写项目信息。我们需要使用git在本地创建一个项目:$ mkdir ~/HelloWorld $ cd ~/HelloWorld$ git init$ touch README.md$ git commit -m 'first commit'$原创 2015-07-01 09:48:42 · 395 阅读 · 0 评论 -
通过Cell的UIButton获取UITableViewCell的行数
在UIButton的点击事件中做处理,以下是两种方法:方法1:UITableViewCell * cell = [(UITableViewCell*)[sender superview] superview]; NSIndexPath * indexPath = [self.table indexPathForCell:cell];原创 2015-03-09 12:52:37 · 505 阅读 · 0 评论 -
xib自定义UIView 在Storyboard中使用AutoLayout
Xib和Storyboard的使用我就不多叙述。关于如何用Xib自定义一个UIView,并将其添加在ViewController上,使用AutoLayout添加约束条件,使其跟随控制器ViewController的约束条件变化而变化呢?请看下文。1、 创建一个继承UIView的子类TestView和xib文件 2、 选中xib中的File’s Owner,设置右边工具栏中的Custom Clas原创 2015-03-20 21:38:04 · 1167 阅读 · 0 评论 -
控制台里打印程序所占用的内存
控制台里打印程序所占用的内存导入头文件:#import 打印内存的函数:void report_memory(void) { struct task_basic_info info; mach_msg_type_number_t size = sizeof(info); kern_return_t kerr = task_info(mach_task_sel原创 2015-01-27 12:07:48 · 2852 阅读 · 0 评论 -
iOS 国际化和本地化
iOS 国际化和本地化首先,将工程Localization native development region设置为China其次,将PROJECT —> Info —> Localizations 添加一个语言,选择Chinese(Simplified)然后,创建后缀未.strings的文件,内容书写格式未:“OK”=“好的”,类似键值对。最后,在代码书写出用NSLoca原创 2015-01-27 12:03:08 · 390 阅读 · 0 评论 -
block 申明及用法
1.作为函数的参数使用- (void)test_3_block:(void(^)(void))param;- (void)test_4_block:(void(^)(BOOL finished))completion;-(void)test_3_block:(void (^)(void))param{ NSLog(@"%s",__func__); if (param)原创 2015-01-12 17:17:46 · 474 阅读 · 0 评论 -
UITableView 分割线隐藏
只显示有数据的分割线,做法如下://隐藏Tableview的分割线- (void)setExtraCellLineHidden: (UITableView *)tableView{ UIView *view =[ [UIView alloc]init]; view.backgroundColor = [UIColor clearColor]; [tableView s原创 2015-01-12 17:24:12 · 700 阅读 · 0 评论 -
快速安装CocoaPods教程
快速安装CocoaPods教程引言:CocoaPods是一个集中管理第三方库的开源项目,运行在Ruby的环境下,基于GitHub托管优势,方便查阅依赖于CocoaPods的资源。安装步骤:在终端输入一下指令第一步:安装RVM指令:curl -L get.rvm.io | bash -s stable安装成功后,指令:source ~/.bashrc指令:s原创 2014-12-26 16:48:14 · 509 阅读 · 0 评论 -
初级 滤镜实现
CIContext * context = [CIContext contextWithOptions:nil]; NSString * filePath = [[NSBundle mainBundle] pathForResource:@"filter" ofType:@"png"]; NSURL * imageURL = [NSURL fileURLWi原创 2014-12-30 12:26:33 · 485 阅读 · 0 评论 -
Xcode 6.x Swift自适应布局
转载地址: http://www.devtalking.com/articles/adaptive-layout-1/原创 2015-01-05 19:41:14 · 479 阅读 · 0 评论 -
『日常开发笔记』001
Q1:viewDidLayoutSubviews 在iOS7.x出现崩溃S1:需调用[self.view layoutSubviews]Q2:XIB在7.x~8.x中,使用非系统默认字体导致加载缓慢S2:建议使用系统默认字体原创 2016-05-31 12:01:10 · 356 阅读 · 0 评论