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

xib自定义view显示frame不正确

作者: 流星阁 | 来源:发表于2019-04-17 14:49 被阅读0次

    解决方法如下

    1:.h文件中

        @interfaceVGMView :UIView

            - (instancetype)initWithFrame:(CGRect)frame index:(NSInteger)index;

        @end

    .m文件中

    - (instancetype)initWithFrame:(CGRect)frame index:(NSInteger)index{

        self= [superinitWithFrame: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/cgknwqtx.html