抽取UIView分类

2016-10-28  本文已影响24人  冷洪林
很多时候我们在写控件的frame的时候都要写一长串分self.frame.size.width,为了简化操作,我们可以抽取一个UIView分类,以后每次写farme的时候只需要写self.lhl_width,下面是具体实现:
    #import "UIView+Frame.h"

    @implementation UIView (Frame)

    - (void)setLhl_width:(CGFloat)lhl_width
    {
        CGRect rect = self.frame;
        lhl_width = rect.size.width;
        self.frame = rect;
    }

    - (CGFloat)lhl_width
    {
        return self.frame.size.width;
    }

    - (void)setLhl_height:(CGFloat)lhl_height
    {
        CGRect rect = self.frame;
        lhl_height = rect.size.height;
        self.frame = rect;
    }

    - (CGFloat)lhl_height
    {
        return self.frame.size.height;
    }

    - (void)setLhl_x:(CGFloat)lhl_x
    {
        CGRect rect = self.frame;
        lhl_x = rect.origin.x;
        self.frame = rect;
    }

    - (CGFloat)lhl_x
    {
        return self.frame.origin.x;
    }

    - (void)setLhl_y:(CGFloat)lhl_y
    {
        CGRect rect = self.frame;
        lhl_y = rect.origin.y;
        self.frame = rect;
    }

    - (CGFloat)lhl_y
    {
        return self.frame.origin.y;
    }

    @end
上一篇 下一篇

猜你喜欢

热点阅读