摘要: /**1.今年 1> 今天 * 1分内: 刚刚 * 1分~59分内:xx分钟前 * 大于60分钟:xx小时前 2> 昨天 * 昨天 xx:xx 3> 其他 * xx-xx xx:xx2.非今年1> xxxx-xx-xx xx:xx*/-(NSString *)created_... 阅读全文
posted @ 2015-12-02 16:59 zinder 阅读(310) 评论(0) 推荐(0)
摘要: ⾃自定义cell的步骤(每个cell的⾼高度不⼀一样,每个cell⾥里⾯面显⽰示的 内容也不⼀一样)新建⼀一个继承⾃自UITableViewCell的⼦子类2. 在initWithStyle:⽅方法中进⾏行⼦子控件的初始化1> 将有可能显⽰示的所有⼦子控件都添加到contentView中2> 顺便设... 阅读全文
posted @ 2015-12-01 11:19 zinder 阅读(161) 评论(0) 推荐(0)
摘要: layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化4、滚动一个UIScrollVi... 阅读全文
posted @ 2015-09-16 17:03 zinder 阅读(86) 评论(0) 推荐(0)
摘要: CGRect常见用法和几个CGRect函数CGRect每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。我们使用Core Graphics结构宋定义边框矩形。对于边框,这通常表示由原点(CGPoint,x和y)和大小(CGsize,宽度和高度)组成的CGRect矩形。下... 阅读全文
posted @ 2015-09-10 17:29 zinder 阅读(157) 评论(0) 推荐(0)
摘要: 一、什么是instancetypeinstancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢?二、关联返回类型(related r... 阅读全文
posted @ 2015-09-07 18:08 zinder 阅读(106) 评论(0) 推荐(0)
摘要: 监听控件的某些事件使用代理模式,是为了在程序直接"解耦"表格可以显示非常丰富的数据,为了达到这一效果,设置表格的"数据源"@required 必须实现的方法@optional 可选的实现方法->不强求实现->如果实现了能得到特殊的效果,如果不实现,也不影响程序的正常运行 能够增加控件的灵活度代理阶... 阅读全文
posted @ 2015-09-06 21:29 zinder 阅读(112) 评论(0) 推荐(0)
摘要: 默认的表格样式通常不能满足正常的开发需要解决方法 —— 自定义Cell1> XIB(团购)2> 纯代码(微博)3> StoryBoardXIB的定义步骤-----------------------------------------------1> 新建HMTgCell.xib2> 拽一个需要自定... 阅读全文
posted @ 2015-09-05 21:58 zinder 阅读(141) 评论(0) 推荐(0)
摘要: UIScrollView 原理详解ScrollView UIScrollView UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容。 Scroll View为你处理缩小放大手势,UIScrollView实现了这些手势,并且替你处理对于它们的探测和回应。其中需要注意的子类... 阅读全文
posted @ 2015-08-29 22:56 zinder 阅读(249) 评论(0) 推荐(0)