随笔分类 - iOS技巧
摘要:对终端进行抓包是客户端测试中的一种重要手段。本文主要介绍了ios设备(iphone、ipad和ipodtouch)的几种常用的抓包方法。一、准备条件需要进行抓包的设备必须经过root,俗称越狱,主要利用redsn0w和各种iOSFirmwares进行,如越狱不用更换固件版本,只需使用redsn0w安...
阅读全文
摘要:1.tableView的刷新1> 数据刷新的总体步骤* 修改模型数据* 刷新表格(刷新界面)2> 刷新表格(刷新界面)的方法* 全局刷新(每一行都会重新刷新)- (void)reloadData;* 局部刷新(使用前提: 刷新前后, 模型数据的个数不变)- (void)reloadRows:(N...
阅读全文
摘要://监听控件的一些情况:1.addtaget 2.设置代理(常见事件) 3.通知(控件发出通知)1.UISwitch* UISwitch继承自UIControl,因此也能像UIButton一样监听一些事件,比如状态改变事件* UISwitch可以通过拖线监听状态改变* UISwitch可以通过a...
阅读全文
摘要:A.属性1. ItemNavigationController:navigationItem (不需要创建)titlerightBarButtonItems/ rightBarButtonItem (需要创建) leftBarButtonItems/ leftBarButtonItem (需要创建)...
阅读全文
摘要:1. frame的尺寸和位置 2. hidden是否为Yes 3. 有没有添加到父控件中 4. alpha 是否为 0 5. 被其他控件遮住了 6. 检查父控件前面的5条情况 7. 任何控件在init方法中拿到的宽高都是 0 or 在初始化方法《init》中,uiview的fr...
阅读全文
摘要:纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的:button.p...
阅读全文
摘要:Box2d托德的Box2D的教程!Box2D的 - 首页如何只使用碰撞检测的cocos2d iPhone Box2D的|雷Wenderlich“一个SpaceManager游戏|适用于iPhone的cocos2dBox2D 论坛box2d用户手册Box2D 论坛iPhoneIOS开发中心iOS 开发...
阅读全文
摘要:cell高度一致时请使用xib很多情况下:app中的cell的高度都是不一致的,所以有必要自定义cell。 步骤1:新建一个继承至UITableViewCell的类步骤2:重写构造方法initWithStyle, (1)添加所有需要显示的子控件,不需要设置数据和frame (2)进行子...
阅读全文
摘要:@@Delegate的使用场合@@对象A内部发生了一些事情,想通知对象B对象B想监听对象A内部发生了什么事情对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖对象A想传递数据给对象B……以上情况,结果都一样:对象B是对象A的代理(delegate)@@使用delegate...
阅读全文
摘要:如何利用xib封装一个view1.新建一个xib文件描述一个view的内部控件。2.新建一个新的类,继承自某个系统自带的view;继承的自哪个类,取决与xib根对象的class。《新建类的类名与xib文件名保持一致》3.将xib中的控件和自定义(第3步)的类进行连线。4.提供类方法快速返回一个创建好...
阅读全文
摘要:1.通过一个标示 优先去缓存池寻找可循环利用的cell2.如果缓存池找不到可循环利用的cell,创建一个新的cell,给cell打个标示3.给cell覆盖新的数据
阅读全文
摘要:程序员的学习过程是无止境的,程序员学习的途径是多样的。可以从视频教程中领悟,也可以从他人的代码中理解。但当我们专注于某一个平台在开发的时候,对于某个API使用或者功能实现有疑问,通常简单的测试可以让我们知道可能的效果,异或网上搜索一下别人的经验,不过最好的途径应该还是阅读官方的文档解释。常常可以更全...
阅读全文
摘要:在Xcode中,Debug时,不能像eclipse,或VS那些集成开发那样,能直接查看变量的值。那怎么在调试的时候查看XCode的变量呢?有一些方法的。1、新建一个Single View App在viewDidLoad里添加些代码:- (void)viewDidLoad{ [super vi...
阅读全文
浙公网安备 33010602011771号