美文网首页
xib自定义view显示frame不正确

xib自定义view显示frame不正确

作者: 流星阁 | 来源:发表于2021-08-02 18:08 被阅读0次

1:.h文件中

@interfaceVGMView :UIView
 - (instancetype)initWithFrame:(CGRect)frame index:(NSInteger)index;
@end
  1. .m文件中
- (instancetype)initWithFrame:(CGRect)frame index:(NSInteger)index{
    self= [super initWithFrame:frame];
    if(self) {
        self = [[NSBundle mainBundle] loadNibNamed:@"VGMView" owner:nil options:nil][index];
        self.frame= frame;
    } 
    return self;
}

然后在controller中去调用这个方法 若还不能解决就在controller的viewdidload中添加如下代码
self.view.autoresizesSubviews = NO; 或在xib中关闭这个属性

相关文章

网友评论

      本文标题:xib自定义view显示frame不正确

      本文链接:https://www.haomeiwen.com/subject/qdvevltx.html