線上直播系統原始碼,彈出警告/提示類彈窗

zhibo系統開發發表於2021-10-27

線上直播系統原始碼,彈出警告/提示類彈窗實現的相關程式碼

//
//  ViewController.m
//  001-UIAlertView
//
//  Created by lujun on 2021/6/3.
//
#import "ViewController.h"
@interface ViewController ()
- (IBAction)rightClick:(id)sender;
@end
@implementation ViewController
- (IBAction)clck2:(id)sender {
    
    
    
//    UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"標題" message:@"訊息" delegate:self cancelButtonTitle:@"取消按鈕" otherButtonTitles:@"其他按鈕標題", nil];
//
//    [alert show];
    
    //1.建立UIAlertControler
  
    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"標題" message:@"這是一些資訊" preferredStyle:UIAlertControllerStyleAlert];
    /*
     引數說明:
     Title:彈框的標題
     message:彈框的訊息內容
     preferredStyle:彈框樣式:UIAlertControllerStyleAlert
     */
    
    //2.新增按鈕動作
    //2.1 確認按鈕
    UIAlertAction *conform = [UIAlertAction actionWithTitle:@"確認" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"點選了確認按鈕");
    }];
    //2.2 取消按鈕
    UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"點選了取消按鈕");
    }];
    //2.3 還可以新增文字框 通過 alert.textFields.firstObject 獲得該文字框
//    [alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
//       textField.placeholder = @"請填寫您的反饋資訊";
//  }];
 
    //3.將動作按鈕 新增到控制器中
    [alert addAction:conform];
    [alert addAction:cancel];
    
    //4.顯示彈框
    [self presentViewController:alert animated:YES completion:nil];
    
    
}
- (IBAction)leftClick:(id)sender {
    
    
//    UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"標題" message:@"訊息" delegate:self cancelButtonTitle:@"取消按鈕" otherButtonTitles:@"其他按鈕標題", nil];
//
//    [alert show];
    
    //1.建立UIAlertControler
    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"標題" message:@"這是一些資訊" preferredStyle:UIAlertControllerStyleAlert];
    /*
     引數說明:
     Title:彈框的標題
     message:彈框的訊息內容
     preferredStyle:彈框樣式:UIAlertControllerStyleAlert
     */
    
    //2.新增按鈕動作
    //2.1 確認按鈕
    UIAlertAction *conform = [UIAlertAction actionWithTitle:@"確認" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"點選了確認按鈕");
    }];
    //2.2 取消按鈕
    UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"點選了取消按鈕");
    }];
    //2.3 還可以新增文字框 通過 alert.textFields.firstObject 獲得該文字框
    [alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
       textField.placeholder = @"請填寫您的反饋資訊";
  }];
 
    //3.將動作按鈕 新增到控制器中
    [alert addAction:conform];
    [alert addAction:cancel];
    
    //4.顯示彈框
    [self presentViewController:alert animated:YES completion:nil];
    
    
}
- (void)viewDidLoad {
    [super viewDidLoad];
    
}
- (IBAction)rightClick:(id)sender {
    //1.建立Controller
    UIAlertController *alertSheet = [UIAlertController alertControllerWithTitle:@"標題" message:@"一些資訊" preferredStyle:UIAlertControllerStyleActionSheet];
    /*
     引數說明:
     Title:彈框的標題
     message:彈框的訊息內容
     preferredStyle:彈框樣式:UIAlertControllerStyleActionSheet
     */
    
    //2.新增按鈕動作
    UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"專案1" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"點選了專案1");
    }];
    UIAlertAction *action2 = [UIAlertAction actionWithTitle:@"專案2" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"點選了專案2");
    }];
    UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
        NSLog(@"點選了取消");
    }];
    //3.新增動作
    [alertSheet addAction:action1];
    [alertSheet addAction:action2];
    [alertSheet addAction:cancel];
    
    //4.顯示sheet
    [self presentViewController:alertSheet animated:YES completion:nil];
    
    
}
@end


以上就是線上直播系統原始碼,彈出警告/提示類彈窗實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2839541/,如需轉載,請註明出處,否則將追究法律責任。

相關文章