弹框 IOS 7 IOS 8

#import "ViewController.h"

//类扩展(类延展):用来放置一些只在每内部使用的方法或者属性

//好处:安全,封装


@interface ViewController ()


//凡是ui控件用weak修饰

//第一个文本输入框

@property(nonatomic, weak) IBOutlet UITextField *textFeild1;

//第二个文本输入框

@property(nonatomic, weak) IBOutlet UITextField *textFeild2;


//最后一个文本标签

@property(nonatomic, weak) IBOutlet UILabel *differenceLabel;

//用来监听按钮的点击,IBAction用来保证方法连线

- (IBAction)count;


@end


@implementation ViewController


- (IBAction)count {


  //    NSLog(@"大家很精神");

  //    1.取得两个文本输入框的值

  NSString *text1 = self.textFeild1.text;

  NSString *text2 = self.textFeild2.text;

  //    2.计算


  int num1 = [text1 intValue];

  int num2 = [text2 intValue];

  int difference = 0;

  if (num1 > num2 || num1 == num2) {

    difference = num1 - num2;

  } else {


    //        2.1创建一个弹框

    //        initWithTitle:标题

    //        message:详细信息

    //        delegate:代理

    //        cancelButtonTitle:取消按钮文字

    //        otherButtonTitles:其他按钮文字

    UIAlertView *alert =

        [[UIAlertView alloc] initWithTitle:@"提示"

                                   message:@"输入的数字不合理"

                                  delegate:nil

                         cancelButtonTitle:@"取消"

                         otherButtonTitles:@"确定", nil];

            2.2弹出弹框

    //        [alert show];

    //        ios8的弹框


    //        2.3IOS8创建弹框

    //        alertControllerWithTitle:表示标题

    //        message:信息

    //        preferredStyle:表示弹框的样式


    UIAlertController *alertvc = [UIAlertController

        alertControllerWithTitle:@"提示"

                         message:@"输入的数子不合理"

                  preferredStyle:UIAlertControllerStyleAlert];


    //        2.4添加弹框按钮

    //        addAction:表示添加按钮

    //

    [alertvc addAction:[UIAlertAction actionWithTitle:@"取消"

                                                style:UIAlertActionStyleCancel

                                              handler:nil]];

    //

    //        2.5 弹出弹框

    [self presentViewController:alertvc animated:YES completion:nil];

  }

  //    3.把结果显示到最右边的文本标签中


    

    

  self.differenceLabel.text = [NSString stringWithFormat:@"%d", difference];

  //    4.退出键盘

  //    第一响应者:叫出键盘的控件就叫第一响应者

  //    4.1释放第一响应者(第一种方法)

  //    [self.textFeild1 resignFirstResponder];

  //    [self.textFeild2 resignFirstResponder];

  //    4.2可能成为第一响应者的父控件结束编辑状态

  [self.view endEditing:YES];

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值