自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 如何创建一个控制器

一、通过storyboard创建控制器 1、先加载storyboard文件(Test是storyboard的文件名) UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Test" bundle:nil]; 2、接着初始化storyboard中的控制器(两种方式) (1)初始化“初始控制器”(箭头所指的控制器)

2015-09-13 17:27:11 409

原创 IOS程序启动的完整过程

一、IOS启动的完整过程 1.main函数 2.UIApplicationMain * 创建UIApplication对象 * 创建UIApplication的delegate对象 3.delegate对象开始处理(监听)系统事件(没有storyboard) * 程序启动完毕的时候, 就会调用代理的application:didFinishLaun

2015-09-13 11:22:24 450

原创 弹出圆角Label,然后隐藏Label

弹出圆角Label,然后隐藏Label - (void)appCellDidClickedDownloadBtn:(MJAppCell *)cell {     // 1.取出模型     MJApp *app = cell.app;          // 2.添加标签     UILabel *label = [[UILabel alloc] init]

2015-09-06 12:22:52 370

原创 layoutsubviews什么时候调用

layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews 2、addSubview会触发layoutSubviews 3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化 4、滚动一个UIScrollView会触发layoutSubviews 5、旋转Screen会触发父UIView上

2015-08-31 11:20:02 411

原创 返回一张可以随意拉伸不变形的图片

//文件UIImage+Extension.h #import @interface UIImage (Extension) + (UIImage *)resizableImage:(NSString *)name; @end //--------------------------------------------------------

2015-08-26 17:19:25 598

转载 通过代码自定义cell(cell的高度不一致)

1.新建一个继承自UITableViewCell的类 2.重写initWithStyle:reuseIdentifier:方法   (1) 添加所有需要显示的子控件(不需要设置子控件的数据和frame,  子控件要添加到contentView中)   (2)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片) 3.提供2个模型   (1)数据模型: 存放文

2015-08-25 10:31:01 250

翻译 使用delegate的步骤

1、先搞清楚谁是谁的代理(delegate) 2、定义代理协议,协议名称的命名规范:控件类名 + Delegate 3、定义代理方法       (1)代理方法一般都定义为@optional       (2)代理方法名都以控件名开头       (3)代理方法至少有1个参数,将控件本身传递出去 4、设置代理(delegate)对象  (比如myView.delegate

2015-08-25 10:20:16 378

原创 Delegate的使用场合

1、对象A内部发生了一些事情,想通知对象B 2、对象B想监听对象A内部发生了什么事情 3、对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖 4、对象A想传递数据给对象B …… 以上情况,结果都一样:对象B是对象A的代理(delegate)

2015-08-25 10:17:40 285

原创 使用xib封装一个view的步骤

1、新建一个xib文件描述一个view的内部结构(假设叫做YYZTgCell.xib) 2、新建一个自定义的类       (自定义类需要继承自系统自带的view, 继承自哪个类,  取决于xib根对象的Class) 3、新建类的类名最好跟xib的文件名保持一致(比如类名就叫做YYZTgCell) 4、将xib中的控件 和 自定义类的.m文件 进行连线 5、提供一个类方法返回一个创建好的

2015-08-25 10:11:27 254

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除