摘要: 1、绘制文本 使用core text可以将文本绘制在一个CGContextRef上,最后再通过UIGraphicsGetImageFromCurrentImageContext()生成图片,再将图片赋值给cell.contentView.layer,从而达到减少cell层级的目的。 绘制普通文本(譬 阅读全文
posted @ 2016-07-14 13:08 kengsir 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-12-06 16:31 kengsir 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 对终端进行抓包是客户端测试中的一种重要手段。本文主要介绍了ios设备(iphone、ipad和ipodtouch)的几种常用的抓包方法。一、准备条件需要进行抓包的设备必须经过root,俗称越狱,主要利用redsn0w和各种iOSFirmwares进行,如越狱不用更换固件版本,只需使用redsn0w安... 阅读全文
posted @ 2015-03-03 10:36 kengsir 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 1.tableView的刷新1> 数据刷新的总体步骤* 修改模型数据* 刷新表格(刷新界面)2> 刷新表格(刷新界面)的方法* 全局刷新(每一行都会重新刷新)- (void)reloadData;* 局部刷新(使用前提: 刷新前后, 模型数据的个数不变)- (void)reloadRows:(N... 阅读全文
posted @ 2015-02-13 17:07 kengsir 阅读(389) 评论(0) 推荐(0) 编辑
摘要: //监听控件的一些情况:1.addtaget 2.设置代理(常见事件) 3.通知(控件发出通知)1.UISwitch* UISwitch继承自UIControl,因此也能像UIButton一样监听一些事件,比如状态改变事件* UISwitch可以通过拖线监听状态改变* UISwitch可以通过a... 阅读全文
posted @ 2015-02-12 17:47 kengsir 阅读(261) 评论(0) 推荐(0) 编辑
摘要: A.概念storyboard中的跳转事件连线,都是一个UIStoryboardSegue对象(Segue)来源控制器 触发控制器目标控制器 跳转到的控制器Segue的属性:每一个Segue对象,都有3个属性唯一标识@property (nonatomic, readonly) NSString *i... 阅读全文
posted @ 2015-02-09 17:48 kengsir 阅读(375) 评论(0) 推荐(0) 编辑
摘要: A.属性1. ItemNavigationController:navigationItem (不需要创建)titlerightBarButtonItems/ rightBarButtonItem (需要创建) leftBarButtonItems/ leftBarButtonItem (需要创建)... 阅读全文
posted @ 2015-02-09 17:21 kengsir 阅读(161) 评论(0) 推荐(0) 编辑
摘要: A.概念1.也可以用来切换控制器2.如ActionSheet除了push之外,还有另外一种控制器的切换方式,那就是Modal任何控制器都能通过Modal的形式展示出来Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)present... 阅读全文
posted @ 2015-02-09 16:55 kengsir 阅读(246) 评论(0) 推荐(0) 编辑
摘要: A.需求1.类似QQ、微信顶部或者底部的窗口转换导航条2.给每个页面添加相应内容B.UITabBarController1.基本概念:(1)内容高度iOS7之前内容高度为:屏幕高度 - 状态栏高度44 - 底部导航条高度49iOS7及之后,内容高度为整个屏幕2.使用代码创建初始化(1)创建一个UIT... 阅读全文
posted @ 2015-02-09 16:54 kengsir 阅读(584) 评论(0) 推荐(0) 编辑
摘要: A.概念1.通常一个app有多个控制器2.需要对这些控制器进行管理3.有多个view的时候,用一个父view去管理多个子view4.控制器管理也是如此,使用给一个父控制器,去控制子控制器为了方便管理控制器,系统提供了两个控制器UINavigationControllerUITabBarControl... 阅读全文
posted @ 2015-02-09 16:52 kengsir 阅读(390) 评论(0) 推荐(0) 编辑