自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KT的iOS开发小站

记录点滴成长~

  • 博客(10)
  • 资源 (4)

原创 Objective-C浮点数转化整数(向上取整、向下取整)

Objective-C拓展了C,自然很多用法是和C一致的。比如浮点数转化成整数,就有以下四种情况。 1.简单粗暴,直接转化float f = 1.5;int a;a = (int)f;NSLog("a = %d",a);输出结果是1。(int)是强制类型转化,丢弃浮点数的小数部分。2.高斯函数,向下取整float f = 1.6;int a;a = floor(f);NSLog("a

2015-03-29 20:24:33 49620 1

原创 NSDate转换NSString时间误差

今天尝试把一个NSDate类型的对象转换成NSString时,遇到两个小麻烦。记录下来和大家分享。 最初的代码如下://错误版本1.0NSDateFormatter *formatter = [[NSDateFormatter alloc]init];[formatter setDateStyle:NSDateFormatterShortStyle];[formatter setTimeSt

2015-03-28 00:10:16 2330

原创 UITavleView自定义Cell和重用机制常见错误分析

系统的Cell提供了几种样式,但是在一些情况下,依然需要自定义cell才能满足业务需求。当同时采用自定义cell和cell重用机制的时候,容易出现以下两种问题。 先来看第一种错误代码- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ st

2015-03-27 23:52:59 1037

原创 仿新闻类App实现滑动或点击换页思路

1.任务需求: 顶部有一个UIScrollview,用于显示分类标签,每个分类标签对应一个UITableView,所有的UITableview放在底部的UIScrollview中以便于滑动。可以通过点击顶部分类标签来滑动到对应视图,也可以通过手势左右滑动切换页面。2.初遇问题: 点击顶部分类标签滑动时,由于需要通过调用UIScrollview的setContentOffse

2015-03-26 00:03:25 2520 2

原创 UIButton文字颜色无法修改的解决方法和知识拓展

1.普通的按钮中的字更改颜色的方法:[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];这段代码将按钮中的文字的颜色,在一般情况下改成黑色。2.常见错误://第一种错误[customButton.titleLabel setTextColor:[UIColor blackColor]];//第二种错误

2015-03-25 20:33:32 5923

原创 自定义UITableViewCell分割线不显示或粗细不同的原因

由于系统默认的UITableView的下划线在自定义的时候并不方便。系统有一个方法tableview setSeparatorInset:inset可以修改分割线的起始和终止位置,但是对分割线的粗细和颜色还是无法随心所欲的修改。 因此我们通常采用自定义一个UITableViewCell的方法来模拟系统提供的分割线。 实现思路如下:首先创建一个继承自UITableViewCell的子类,并在这个类

2015-03-25 09:59:57 5812

原创 NSScanner: nil string argument报错调试方案

感觉更新到xcode6.2之后(不知道是不是错觉),xcode经常莫名其妙报错NSScanner: nil string argument这个错误不会给出错误定位,所以给调试带来了一定的困难。 首先,顾名思义,错误原因是我们在调用某个方法的时候,传入了一个空字符串(注意区别于字符串内容为空)作为方法参数。但是经过多次实际研究,报错原因包括但不仅限于上述原因。调试的时候,尽量一次不要改太多代码,然后

2015-03-23 00:04:28 7607

原创 UITableView移动cell位置(附在不同section之间切换的拓展)

UITableView在iOS开发中用处很广,当然其用法也是有些复杂的,特别是在设计UITableViewCell的时候,使用和处理cell是一个不小的挑战,对于cell位置的移动我们可以使用- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:

2015-03-18 21:34:50 4532

原创 IOS自定义UICollectionViewCell(对比UITableViewCell)

UICollectionView是iOS6新引进的API,用于展示集合视图,布局更加灵活,其用法类似于UITableView。而UICollectionView、UICollectionViewCell与UITableView、UITableViewCell在用法上有相似的也有不同的,下面是一些基本的使用方法: 对于UITableView,仅需要UITableViewDataSource,UITa

2015-03-08 14:06:38 4819

原创 IOS中使用Quartz 2D绘制虚线

Quartz 2D是一个非常实用的二维图形绘制引擎, Quartz 2D绘图的核心API是CGContextRef,该API专门用于绘制各种图形,我们可以使用Quartz 2D API来绘制虚线。 使用Quartz 2D绘图的关键步骤有两步:获取CGContextRef;调用CGContextRef的方法进行绘图。 1.自定义UIView时获取CGContextRef IOS的绘图操作是在UI

2015-03-07 19:53:23 2001

Reveal 1.6.2破解版

iOSUI调试利器,最新版,完美破解,新版对autolayout支持的更好,支持显示ViewController,适配iOS9,支持多屏显示,运行创建屏幕快照并分享

2015-11-19

CoreData数据验证

通过一段具体的代码演示了CoreData如何验证输入数据是否满足要求

2015-06-22

Core Data数据验证

这一段代码具体实现了如何验证输入数据的合法性。

2015-06-22

Core Data多线程操作

通过一个工程,具体演示了如何在多线程环境下,实现简单的Core Data操作

2015-06-22

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除