[转帖]initWithFrame方法的理解
有时候,知道initWithFrame方法如何用,但是么有弄明白initWithFrame方法到底是什么? 那就通过查资料弄明白。
- (id)initWithFrame:(CGRect)frame{
? ? self = [super initWithFrame:frame];// 先调用父类的initWithFrame方法
? ?if (self) {
?? ? ? ?
? ? ? ? // 再自定义该类(UIView子类)的初始化操作。
? ? ? ?_scrollView = [[UIScrollView alloc] initWithFrame:self.bounds];
? ? ? ? [_scrollView setFrame:CGRectMake(0, 0, 320, 480)];
? ? ? ?_scrollView.contentSize = CGSizeMake(320*3, 480);
?? ? ? ?
? ? ? ? [self addSubview:_scrollView];
? ? }
? ? return self;
}
?在这里,我想,应该对initWithFrame方法略知一二了。?那么,用Interface Builder 方式创建的nib文件是什么???
对于应用程序,资源是一种数据文件,伴随可程序执行程序的一种数据文件。(可以理解为可执行程序的,一种不可缺少的组陈部分)。
资源文件,是一种可移动的,由适合的工具编写的一种特殊的代码。
如:plish文件,txt文件,图像,视频等文件。都可以被xCode识别和引用。
?
一个应用程序可以包含多种形式的资源文件。
?
当然,nib文件也不例外,仅仅是一种资源文件。
通过Interface Builder 方式,可以创建nib文件,存储应用程序的UI对象。供应用程序来读取。
?
?希望对你有所帮助!