1.首先添加一个xib文件,然后在xib文件中拖拉自己想要的控件,并且自动布局好。
2.在HPEmotionPopView.m文件中用loadNibNamed加载xib
+ (instancetype)popView
{
return [[[NSBundle mainBundle] loadNibNamed:@"HPEmotionPopView" owner:nil options:nil] lastObject];
}
3.在控制器中或者其他view的.m文件中直接引用。
- (HPEmotionPopView *)popView
{
if (!_popView) {
self.popView = [HPEmotionPopView popView];
}
return _popView;
}