//
// ViewController.m
// myUItest
//
// Created by bytedance on 2021/1/19.
//
#import "ViewController.h"
@interface ViewController ()
@property UITextField* firstField;
@property UITextField* secondField;
@property UILabel* resultLabel;
@property UILabel* addLabel;
@property UILabel* equalLabel;
@property UIButton* computeButton;
@property UIButton*becomeshang;
@property UIButton*becomexia;
@property UIButton*becomezuo;
@property UIButton*becomeyou;
@property UIButton*becomebig;
@property UIButton*becomesmall;
@property UIButton*becomereback;
@property CGRect originalRect;
-(IBAction)compute:(id)sender;
-(IBAction)shang:(id)sender;
-(IBAction)xia:(id)sender;
-(IBAction)zuo:(id)sender;
-(IBAction)you:(id)sender;
-(IBAction)bigger:(id)sender;
-(IBAction)smaller:(id)sender;
-(IBAction)reback:(id)sender;
@end
@implementation ViewController
-(IBAction)compute:(id)sender
{
int num1=[self.firstField.text intValue];
int num2=[self.secondField.text intValue];
int result=num1+num2;
self.resultLabel.text=[NSString stringWithFormat:@"%d",result];
[self.firstField resignFirstResponder];
[self.secondField resignFirstResponder];
}
-(IBAction)bigger:(id)sender
{
CGRect original=self.computeButton.frame;
original.size.height*=2;
original.size.width*=2;
self.computeButton.frame=original;
}
-(IBAction)reback:(id)sender
{
self.computeButton.frame=self.originalRect;
}
- (void)viewDidLoad {
[super viewDidLoad];
[self addFieldView];
[self addLabelView];
[self addequalLabel];
[self addresultLabel];
[self addcomputeButton];
//[self addController];
}
-(void)addFieldView
{
self.firstField=[[UITextField alloc]initWithFrame:CGRectMake(30, 100, 56, 45)];
self.firstField.borderStyle=UITextBorderStyleRoundedRect;
//self.firstField.backgroundColor=[UIColor grayColor];
self.firstField.keyboardType=UIKeyboardTypeNumberPad;
[self.view addSubview:self.firstField];
self.secondField=[[UITextField alloc]initWithFrame:CGRectMake(30+120,100,56, 45)];
self.secondField.borderStyle=UITextBorderStyleRoundedRect;
self.secondField.keyboardType=UIKeyboardTypeNumberPad;
[self.view addSubview:self.secondField];
}
-(void)addLabelView
{
self.addLabel=[[UILabel alloc]initWithFrame:CGRectMake(30+85, 105, 56, 30)];
self.addLabel.backgroundColor=[UIColor clearColor];
self.addLabel.numberOfLines=0;
self.addLabel.textColor=[UIColor blueColor];
self.addLabel.text=@"+";
[self.view addSubview:self.addLabel];
}
-(void)addequalLabel
{
self.equalLabel=[[UILabel alloc]initWithFrame:CGRectMake(30+120+85, 105, 56, 30)];
self.equalLabel.backgroundColor=[UIColor clearColor];
self.equalLabel.numberOfLines=0;
self.equalLabel.textColor=[UIColor blueColor];
self.equalLabel.text=@"=";
[self.view addSubview:self.equalLabel];
}
-(void)addresultLabel
{
self.resultLabel=[[UILabel alloc]initWithFrame:CGRectMake(30+240, 105, 56, 30)];
self.resultLabel.textAlignment=UIListContentTextAlignmentCenter;
self.resultLabel.numberOfLines=0;
self.resultLabel.textColor=[UIColor blackColor];
self.resultLabel.text=@"0";
[self.view addSubview:self.resultLabel];
}
-(void)addcomputeButton
{
self.computeButton=[UIButton buttonWithType:UIButtonTypeRoundedRect];
self.computeButton.frame=CGRectMake(20, 200, 56, 30);
self.originalRect=self.computeButton.frame;
[self.computeButton setTitle:@"计算" forState:UIControlStateNormal];
[self.computeButton addTarget:self action:@selector(compute:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:self.computeButton];
[self.computeButton setBackgroundImage:[UIImage imageNamed: @"bg.jpg"] forState:UIControlStateNormal];
[self.computeButton setBackgroundImage:[UIImage imageNamed:@"ocen.jpg"] forState:UIControlStateHighlighted];
}
-(void)addController
{
self.becomebig=[UIButton buttonWithType:UIButtonTypeRoundedRect];
self.becomebig.frame=CGRectMake(20, 400, 56, 30);
self.becomebig.backgroundColor=[UIColor redColor];
[self.becomebig setTitle:@"放大" forState:UIControlStateNormal];
[self.becomebig addTarget:self action:@selector(bigger:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview: self.becomebig];
self.becomereback=[UIButton buttonWithType:UIButtonTypeRoundedRect];
self.becomereback.frame=CGRectMake(120, 400, 56, 30);
self.becomereback.backgroundColor=[UIColor redColor];
[self.becomereback setTitle:@"复原" forState:UIControlStateNormal];
[self.becomereback addTarget:self action:@selector(reback:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview: self.becomereback];
}
@end