• UIButton


    头文件

    #import <UIKit/UIKit.h>

     

    @interface ViewController : UIViewController

     

    @property (nonatomic,strong) UIButton *myButton;

    @end

     

    实现

     

    #import "ViewController.h"

     

    @interfaceViewController ()

     

    @end

     

    @implementation ViewController

     

    - (void) buttonIsPressed: (UIButton *) paramSender {

        NSLog(@"Button is pressed.");

    }

     

    - (void) buttonIsTapped: (UIButton *) paramSender {

        NSLog(@"Button is tapped.");

    }

     

    - (void)viewDidLoad

    {

        [superviewDidLoad];

        

        UIImage *normalImage = [UIImage imageNamed:@"normalStateImage"];

        UIImage *higthLightImage = [UIImage imageNamed:@"higthLightStateImage"];

        self.myButton = [UIButtonbuttonWithType:UIButtonTypeCustom];  //必须在初始化时为UIButton设置一个type,想用图片时必须是这种type

        self.myButton.frame = CGRectMake(120.0f, 200.0f, 200.0f, 200.0f);

        [self.myButtonsetBackgroundImage:normalImage forState:UIControlStateNormal];

        [self.myButtonsetTitle:@"pressed me"forState:UIControlStateNormal];

        [self.myButtonsetBackgroundImage:higthLightImage forState:UIControlStateHighlighted];

        [self.myButtonsetTitle:@"I'm pressed"forState:UIControlStateHighlighted];

        [self.myButtonaddTarget:selfaction:@selector(buttonIsPressed:) forControlEvents:UIControlEventTouchDown];

        [self.myButtonaddTarget:selfaction:@selector(buttonIsTapped:) forControlEvents:UIControlEventTouchUpInside];

        [self.view addSubview:self.myButton];

    }

     

    - (void)didReceiveMemoryWarning

    {

        [superdidReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

     

    @end

  • 相关阅读:
    如何处理请求返回的二进制数据流转化成xlsx文件?
    iview 表单验证不通过问题?
    如何发布一个npm包?
    async 与 await
    数据库事务的四个基本特征以及事务的隔离级别
    遍历Map的四种方式
    HashMap详解
    HashMap和Hashtable的区别
    java中的堆、栈和常量池简介
    Spring IOC(转载)
  • 原文地址:https://www.cnblogs.com/liuhong/p/3281136.html
Copyright © 2020-2023  润新知