日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UIActionSheet

發布時間:2024/6/21 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UIActionSheet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  我感覺UIActionSheet和UIAlertView的用法差不多,都很簡單,下面給出一個簡單的Demo,具體想用哪個,根據公司要求和個人愛好。

?

#import "ViewController.h"

@interface ViewController ()<UIActionSheetDelegate>

@end

@implementation ViewController

?

- (void)viewDidLoad {

? ? [super viewDidLoad];

? ? UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];

? ? button.frame = CGRectMake(100, 100, 100, 40);

? ? button.backgroundColor = [UIColor orangeColor];

? ? [button setTitle:@"彈出操作表" forState:UIControlStateNormal];

? ? [button addTarget:self action:@selector(showActionSheet:)?forControlEvents:UIControlEventTouchUpInside];

? ? [self.view addSubview:button];

}

?

- (void)showActionSheet:(UIButton*)button {

  //destructiveButton是紅色按鈕,是ActionSheet支持的一種所謂的銷毀按鈕,對用戶的某種行為起到警示作用,比如修改、刪除某個東西
  //destructiveButton,1,2,3,Cancel,它們的buttonIndex分別為0,1,2,3,4

? ? UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"呵呵" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"destructiveButton" otherButtonTitles:@"1",@"2",@"3", nil];

? ? [actionSheet showInView:self.view];

}

?

// Called when a button is clicked. The view will be automatically dismissed after this call returns

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{

? ? if (0 == buttonIndex) {

? ? ? ? NSLog(@"0");

? ? } else if (1 == buttonIndex) {

? ? ? ? NSLog(@"1");

? ? } else if (2 == buttonIndex) {

? ? ? ? NSLog(@"2");

? ? } else if (3 == buttonIndex) {

? ? ? ? NSLog(@"3");

? ? } else {

? ? ? ? NSLog(@"4");

? ? }

}

??

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet{

? ? NSLog(@"willPresentActionSheet");

}// before animation and showing view

?

- (void)didPresentActionSheet:(UIActionSheet *)actionSheet{

? ? NSLog(@"didPresentActionSheet");

}// after animation

?

- (void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex{

? ? NSLog(@"willDismissWithButtonIndex");

}// before animation and hiding view

?

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{

? ? NSLog(@"didDismissWithButtonIndex");

}// after animation

@end

?

轉載于:https://www.cnblogs.com/yyt-hehe-yyt/p/4741833.html

總結

以上是生活随笔為你收集整理的UIActionSheet的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。