美文网首页
iOS View的一些操作定义为宏

iOS View的一些操作定义为宏

作者: 木火柴 | 来源:发表于2017-11-28 11:34 被阅读0次

    #define ViewOf(__View__,__TAG__) [__View__ viewWithTag:__TAG__]

    #define LabelOf(__View__,__TAG__) ((UILabel*)[__View__ viewWithTag:__TAG__])

    #define ImageOf(__View__,__TAG__) ((UIImageView*)[__View__ viewWithTag:__TAG__])

    #define ButtonOf(__View__,__TAG__) ((UIButton*)[__View__ viewWithTag:__TAG__])

    #define View(__TAG__) [theView viewWithTag:__TAG__]

    #define Label(__TAG__) ((UILabel*)[theView viewWithTag:__TAG__])

    #define Image(__TAG__) ((UIImageView*)[theView viewWithTag:__TAG__])

    #define Button(__TAG__) ((UIButton*)[theView viewWithTag:__TAG__])

    #define LabelCreate(__TAG__) UILabel* label_##__TAG__ = [[UILabel alloc] init];\

    label_##__TAG__.tag = __TAG__;\

    [theView addSubview:label_##__TAG__];

    #define ImageCreate(__TAG__) UIImageView* image##__TAG__ = [[UIImageView alloc] init];\

    image##__TAG__.tag = __TAG__;\

    image##__TAG__.contentMode = UIViewContentModeCenter;\

    [theView addSubview:image##__TAG__];

    #define ViewCreate(__TAG__) UIView* view##__TAG__ = [[UIView alloc] init];\

    view##__TAG__.tag = __TAG__;\

    [theView addSubview:view##__TAG__];

    #define XYZDelegateValid (self.xyzDelegate && [self.xyzDelegate respondsToSelector:@selector(XYZResponse:)])

    相关文章

      网友评论

          本文标题:iOS View的一些操作定义为宏

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