zoukankan      html  css  js  c++  java
  • 创建UIButton

    UIButtonCreate.h
    
    #import <UIKit/UIKit.h>
    
    @interface UIButtonCreate : UIButton
    
    /**
     *  创建UIButton
     *
     *  @param frame            frame
     *  @param title            title
     *  @param titleColor       titleColor
     *  @param backgroundImage  backgroundImage
     *  @param highlightedImage highlightedImage
     *  @param target           target
     *  @param selector         selector
     */
    - (void)createButtonWithbackgroundImage: (CGRect) frame title:(NSString *)title titleColor:(UIColor *)titleColor backgroundImage:(UIImage *)backgroundImage highlightedImage:(UIImage *)highlightedImage  Target:(id)target Selector:(SEL)selector;
    
    /**
     *  创建UIButton
     *
     *  @param frame            frame
     *  @param title            title
     *  @param titleColor       titleColor
     *  @param backgroundImage  backgroundImage
     *  @param highlightedImage highlightedImage
     *  @param image            image
     *  @param target           target
     *  @param selector         selector
     */
    - (void)createButtonWithImageAndbackgroundImage: (CGRect) frame title:(NSString *)title titleColor:(UIColor *)titleColor backgroundImage:(UIImage *)backgroundImage highlightedImage:(UIImage *)highlightedImage image:(UIImage *)image Target:(id)target Selector:(SEL)selector;
    
    /**
     *  创建UIButton
     *
     *  @param frame           frame
     *  @param title           title
     *  @param titleColor      titleColor
     *  @param backgroundColor backgroundColor
     *  @param target          target
     *  @param selector        selector
     */
    - (void)createNormalButton: (CGRect) frame title:(NSString *)title titleColor:(UIColor *)titleColor backgroundColor:(UIColor *)backgroundColor Target:(id)target Selector:(SEL)selector;
    
    @end
     /****************************************************/
    
    UIButtonCreate.m
    #import "UIButtonCreate.h"
    
    @implementation UIButtonCreate
    
    - (id)initWithFrame:(CGRect)frame
    {
        self = [super initWithFrame:frame];
        if (self) {
            // Initialization code
        }
        return self;
    }
    
    /*
    // Only override drawRect: if you perform custom drawing.
    // An empty implementation adversely affects performance during animation.
    - (void)drawRect:(CGRect)rect
    {
        // Drawing code
    }
    */
    
    
    - (void)createButtonWithbackgroundImage: (CGRect) frame title:(NSString *)title titleColor:(UIColor *)titleColor backgroundImage:(UIImage *)backgroundImage highlightedImage:(UIImage *)highlightedImage  Target:(id)target Selector:(SEL)selector
    {
        [self setFrame:frame];
        [self setTitle:title forState:UIControlStateNormal];
        [self setTitleColor:titleColor forState:UIControlStateNormal];
        [self setBackgroundImage:backgroundImage forState:UIControlStateNormal];
        [self setBackgroundImage:highlightedImage forState:UIControlStateHighlighted];
        [self setBackgroundColor:[UIColor clearColor]];
        [self addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];
    
    }
    
    - (void)createButtonWithImageAndbackgroundImage: (CGRect) frame title:(NSString *)title titleColor:(UIColor *)titleColor backgroundImage:(UIImage *)backgroundImage highlightedImage:(UIImage *)highlightedImage image:(UIImage *)image  Target:(id)target Selector:(SEL)selector
    {
        [self setFrame:frame];
        [self setTitle:title forState:UIControlStateNormal];
        [self setTitleColor:titleColor forState:UIControlStateNormal];
        [self setBackgroundImage:backgroundImage forState:UIControlStateNormal];
        [self setBackgroundImage:highlightedImage forState:UIControlStateHighlighted];
        [self setImage:image forState:UIControlStateNormal];
        [self setBackgroundColor:[UIColor clearColor]];
        [self addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];
        
    }
    
    - (void)createNormalButton: (CGRect) frame title:(NSString *)title titleColor:(UIColor *)titleColor backgroundColor:(UIColor *)backgroundColor Target:(id)target Selector:(SEL)selector
    {
        [self setFrame:frame];
        [self setTitle:title forState:UIControlStateNormal];
        [self setTitleColor:titleColor forState:UIControlStateNormal];
        [self setBackgroundColor:backgroundColor];
        [self addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];
        
    }
    
    @end
  • 相关阅读:
    vika维格表的新 CP ,飞书集成入口上线
    OKR落地四部曲:vika维格表帮你快速养成OKR思维
    ASP.NET, IIS, and Visual Web Developer 技巧与窍门
    VS2008 Tips #008 如何创建ASP.NET Web 用户控件并包含在Web 页面中
    VS2008 Tips #007 如何用 ListView 控件将数据排序
    VS2008 Tips #005 – 如何绑定 ListView 控件
    VS2008 Tip #001 创建、管理和运用样式的强大 CSS 工具
    VS2008 Tips #006 关于“标记导航”的特性
    VS2008 Tips #003 – VS 2008 的拆分视图可以设置为垂直分割
    VS2008 Tips #004 – 您可以通过“浏览方式…”添加浏览器到 Visual Web Developer
  • 原文地址:https://www.cnblogs.com/joesen/p/3780254.html
Copyright © 2011-2022 走看看