- 博客(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 54102 1
原创 NSDate转换NSString时间误差
今天尝试把一个NSDate类型的对象转换成NSString时,遇到两个小麻烦。记录下来和大家分享。 最初的代码如下://错误版本1.0NSDateFormatter *formatter = [[NSDateFormatter alloc]init];[formatter setDateStyle:NSDateFormatterShortStyle];[formatter setTimeSt
2015-03-28 00:10:16 2618
原创 UITavleView自定义Cell和重用机制常见错误分析
系统的Cell提供了几种样式,但是在一些情况下,依然需要自定义cell才能满足业务需求。当同时采用自定义cell和cell重用机制的时候,容易出现以下两种问题。 先来看第一种错误代码- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ st
2015-03-27 23:52:59 1183
原创 仿新闻类App实现滑动或点击换页思路
1.任务需求: 顶部有一个UIScrollview,用于显示分类标签,每个分类标签对应一个UITableView,所有的UITableview放在底部的UIScrollview中以便于滑动。可以通过点击顶部分类标签来滑动到对应视图,也可以通过手势左右滑动切换页面。2.初遇问题: 点击顶部分类标签滑动时,由于需要通过调用UIScrollview的setContentOffse
2015-03-26 00:03:25 2797 2
原创 UIButton文字颜色无法修改的解决方法和知识拓展
1.普通的按钮中的字更改颜色的方法:[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];这段代码将按钮中的文字的颜色,在一般情况下改成黑色。2.常见错误://第一种错误[customButton.titleLabel setTextColor:[UIColor blackColor]];//第二种错误
2015-03-25 20:33:32 7168 1
原创 自定义UITableViewCell分割线不显示或粗细不同的原因
由于系统默认的UITableView的下划线在自定义的时候并不方便。系统有一个方法tableview setSeparatorInset:inset可以修改分割线的起始和终止位置,但是对分割线的粗细和颜色还是无法随心所欲的修改。 因此我们通常采用自定义一个UITableViewCell的方法来模拟系统提供的分割线。 实现思路如下:首先创建一个继承自UITableViewCell的子类,并在这个类
2015-03-25 09:59:57 6385
原创 NSScanner: nil string argument报错调试方案
感觉更新到xcode6.2之后(不知道是不是错觉),xcode经常莫名其妙报错NSScanner: nil string argument这个错误不会给出错误定位,所以给调试带来了一定的困难。 首先,顾名思义,错误原因是我们在调用某个方法的时候,传入了一个空字符串(注意区别于字符串内容为空)作为方法参数。但是经过多次实际研究,报错原因包括但不仅限于上述原因。调试的时候,尽量一次不要改太多代码,然后
2015-03-23 00:04:28 7961
原创 UITableView移动cell位置(附在不同section之间切换的拓展)
UITableView在iOS开发中用处很广,当然其用法也是有些复杂的,特别是在设计UITableViewCell的时候,使用和处理cell是一个不小的挑战,对于cell位置的移动我们可以使用- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:
2015-03-18 21:34:50 5225
原创 IOS自定义UICollectionViewCell(对比UITableViewCell)
UICollectionView是iOS6新引进的API,用于展示集合视图,布局更加灵活,其用法类似于UITableView。而UICollectionView、UICollectionViewCell与UITableView、UITableViewCell在用法上有相似的也有不同的,下面是一些基本的使用方法: 对于UITableView,仅需要UITableViewDataSource,UITa
2015-03-08 14:06:38 5127
原创 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 2166
Reveal 1.6.2破解版
2015-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人