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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

UIKit 框架之UIActionSheet

發(fā)布時(shí)間:2024/4/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UIKit 框架之UIActionSheet 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

UIAlertView和UIActionSheet相似,區(qū)別很小, 很容易理解。

?

// // ViewController.m // UIActionSheet // // Created by City--Online on 15/5/18. // Copyright (c) 2015年 XQB. All rights reserved. //#import "ViewController.h"@interface ViewController ()<UIActionSheetDelegate> @property(nonatomic,strong) UIActionSheet *actionSheet; @property(nonatomic,strong) UIActionSheet *actionSheet1; @end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];//設(shè)置Frame無效_actionSheet=[[UIActionSheet alloc]initWithFrame:CGRectMake(20, 20, 200, 100)];[_actionSheet addButtonWithTitle:@"相冊(cè)"];[_actionSheet addButtonWithTitle:@"相機(jī)"];[_actionSheet addButtonWithTitle:@"取消"];_actionSheet.cancelButtonIndex=2;_actionSheet.destructiveButtonIndex=1;_actionSheet.title=@"提示";_actionSheet.delegate=self; // typedef NS_ENUM(NSInteger, UIActionSheetStyle) { // UIActionSheetStyleAutomatic = -1, // take appearance from toolbar style otherwise uses 'default' // UIActionSheetStyleDefault = UIBarStyleDefault, // UIActionSheetStyleBlackTranslucent = UIBarStyleBlackTranslucent, // UIActionSheetStyleBlackOpaque = UIBarStyleBlackOpaque, // };_actionSheet.actionSheetStyle=UIActionSheetStyleBlackOpaque;_actionSheet.tag=10001;NSLog(@"firstOtherButtonIndex=%ld",_actionSheet.firstOtherButtonIndex);for (int i=0; i<_actionSheet.numberOfButtons; i++) {NSLog(@"i=%d %@",i,[_actionSheet buttonTitleAtIndex:i]);}[_actionSheet showInView:self.view];_actionSheet1 =[[UIActionSheet alloc]initWithTitle:@"提示" delegate:self cancelButtonTitle:@"NO" destructiveButtonTitle:@"DestructiveButton" otherButtonTitles:@"YES", nil];_actionSheet1.tag=10002;for (int i=0; i<_actionSheet1.numberOfButtons; i++) {NSLog(@"i=%d %@",i,[_actionSheet1 buttonTitleAtIndex:i]);}[_actionSheet1 showInView:self.view];} //UIActionSheetDelegate - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {if (actionSheet.tag==10001) {NSString *title=[_actionSheet buttonTitleAtIndex:buttonIndex];NSLog(@"我點(diǎn)擊了: %@",title);}else{if (buttonIndex==2) {[_actionSheet dismissWithClickedButtonIndex:2 animated:YES];}} }//以下這些和UIAlertView的相似 - (void)actionSheetCancel:(UIActionSheet *)actionSheet {NSLog(@"actionSheetCancel"); }- (void)willPresentActionSheet:(UIActionSheet *)actionSheet {NSLog(@"willPresentActionSheet"); } - (void)didPresentActionSheet:(UIActionSheet *)actionSheet {NSLog(@"didPresentActionSheet"); }- (void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex {NSLog(@"willDismissWithButtonIndex"); } - (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex {NSLog(@"didDismissWithButtonIndex"); } - (void)didReceiveMemoryWarning {[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated. }@end

?

轉(zhuǎn)載于:https://www.cnblogs.com/5ishare/p/4512237.html

總結(jié)

以上是生活随笔為你收集整理的UIKit 框架之UIActionSheet的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。