你做得对。有一件事是,iOS
它不是小部件。它是一个UIView
.
(对不起,我的代码中可能有任何拼写错误。我已经在 StackOverflow 中编写了自己)
按照以下步骤完成它..
1)创建xib
视图后,您需要有一个UIView
子类文件。例如,您的xib
名字喜欢这个CustomView.xib
意味着然后创建一个像这样的文件CustomView.m
和CustomView.h
2) 在您的CustomView.xib
中,您需要将 设置fileOwner
为您的CustomView.h
.
3)在你的CustomView.m
文件中,会有一个类似的方法initWithFrame:
在那个方法中你需要像这样加载你的xib文件
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomView" owner:self options:0];
UIView *currentView = [topLevelObjects objectAtIndex:0];
[self addSubView:currentView];
4) 快结束了。在您的任何视图控制器中,您都可以使用此 xib
CustomView *newSubView = [[CustomView alloc]initWithFrame:CGRectMake(0,0,55,67)];
[self.view addSubView:newSubView];
就是这样。。继续。。