摘要:XCode 内置GDB,我们可以在命令行中使用 GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。比如:上图中,我使用 po 命令显示一个 NSDic...
阅读全文
摘要:转载自:http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html#define NavigationBar_HEIGHT 44#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.s...
阅读全文
摘要:最近有机会对IOS的property属性进行了一个全面的了解和总结:IOS 的@property和@synthesize帮我们轻易的生成对象的getter和setter方法来完成对对象的赋值和访问。但是如果我们如果要动态设置对象的getter和setter方法可以使用@property和@dynam...
阅读全文
摘要:最近突然想起要提高我们开发的效率,而不是自己硬要像老牛那样勤勤恳恳的一步一步的做。对于Xcode是我们的开发环境,ok,怎样提高我们的效率呢,当然是使我们Xcode的变得更强大了,而Xcode支持插件,这些插件帮助我们的Xcode,使它变得强大。首先是下载一个Xcode下面的插件包管理器Packag...
阅读全文
摘要:tableview是我们经常使用的控件,而使用tableview控件需要自己去实现一些基本的tableview的代理。这些对于每个程序基本上都是大同小异。对于声明property来说也是我们经常需要做的工作。所以我们需要把这些公用的东西总结成代码块,供我们以后的快捷使用。具体步骤如下:1.将我们需要...
阅读全文
摘要:通过网络搜寻和自己总结经历找了一些IOS面试经常被问道的问题:1.搞清楚touch事件的传递(事件的响应链)事件的响应(responder chain)只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的view响应事件,如果该view有视图控制器的话...
阅读全文
摘要:Block简称闭包,实际上就是一个程序块,Block的名称类似于函数的入口地址,有自己的作用域范围,在作用域结束接受后被销毁(通常函数结束后),通常被分配在栈中(以便访问局部变量和提高性能),Block本身是一个objective-c 中的对象,适用于内存管理方法,我们可以使用Block来完成一些同...
阅读全文
摘要:plist :模型Car 1 #import 2 3 @interface CZCar : NSObject 4 5 /** 6 * 汽车名称 7 */ 8 @property (nonatomic,copy) NSString *name; 9 10 /**11 * 汽车的图标12...
阅读全文
摘要:1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; 6 @property...
阅读全文
摘要:一、简单说明一般情况下,点击某个控件后,会做出相应反应的都是按钮按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置二、按钮的三种状态normal(普通状态)默认情况(Default)对应的枚举常量:UIControlStateNormalhighlighted(高亮状态)...
阅读全文
摘要:#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;// 定义字典读取plist文件@property (nonatomic...
阅读全文
摘要:1 // 平移 2 - (IBAction)trasnlate:(id)sender { 3 // 一次性的移动10 的距离 4 // _button.transform = CGAffineTransformMakeTranslation(10, 0); 5 6 ...
阅读全文