美文网首页
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