美文网首页
利用xib创建自定义视图应该如何正确设置frame

利用xib创建自定义视图应该如何正确设置frame

作者: 3d8fa98de2ea | 来源:发表于2017-04-28 15:26 被阅读166次

    利用xib创建自定义视图应该如何正确设置frame

    第一步、自定义初始化方法

    - (instancetype)initBottomBarWithFrame:(CGRect)frame{

    self= [[NSBundlemainBundle]loadNibNamed:NSStringFromClass([selfclass])owner:selfoptions:nil][0];

    if(self) {

    self.frame= frame;

    myFrame= frame;

    [selfinitData];

    [selfinitViews];

    }

    returnself;

    }

    第二步、定义一个变量存取frame值

    {

    CGRectmyFrame;//自身的frame值

    }

    第三步、在drawRect方法中给自身的frame赋值

    /**

    此处为重点,XIB创建视图设置frame值后,要在该方法中给自身的frame赋值

    @param rect rect

    */

    - (void)drawRect:(CGRect)rect{

    self.frame=myFrame;

    }

    相关文章

      网友评论

          本文标题:利用xib创建自定义视图应该如何正确设置frame

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