亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS中鍵盤 KeyBoard 上添加工具欄的方法

2020-07-26 02:44:11
字體:
來源:轉載
供稿:網友

 iOS中 鍵盤 KeyBoard 上怎么添加工具欄?

如圖中所示 在鍵盤上面加一條工具欄

大致思路是提前創建好工具欄,在鍵盤彈出的時候將工具欄顯示出來,在鍵盤消失的時候讓工具欄隱藏

上代碼

設置兩個變量

UIView * _toolView; //工具欄 UITextField *textField;// 輸入框 呼出鍵盤用 

創建工具欄 輸入框 添加鍵盤彈出 消失的通知

- (void)viewDidLoad {  [super viewDidLoad];  // Do any additional setup after loading the view, typically from a nib.  textField = [[UITextField alloc]initWithFrame:CGRectMake(10, 64, 120, 60)];  textField.placeholder = @"測試";  [self.view addSubview:textField];  //增加監聽,當鍵盤出現或改變時收出消息  [[NSNotificationCenter defaultCenter] addObserver:self             selector:@selector(keyboardWillShow:)              name:UIKeyboardWillShowNotification             object:nil];  //增加監聽,當鍵退出時收出消息  [[NSNotificationCenter defaultCenter] addObserver:self             selector:@selector(keyboardWillHide:)              name:UIKeyboardWillHideNotification object:nil];  //初始化工具欄  _toolView = [[UIView alloc]init];  _toolView.frame = CGRectMake(0, screen_Height, screen_Width, 50);  [self.view addSubview:_toolView];  UIButton *losebtn = [UIButton buttonWithType:UIButtonTypeCustom];  losebtn.frame = CGRectMake(20, 0, 50, 50);  [losebtn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];  [losebtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  [losebtn setTitle:@"收起" forState:UIControlStateNormal];  [_toolView addSubview:losebtn];  UIButton *imageBtn = [UIButton buttonWithType:UIButtonTypeCustom];  [imageBtn setTitle:@"圖片" forState:UIControlStateNormal];  imageBtn.frame = CGRectMake(screen_Width-100, 0, 50, 50);  [imageBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  [imageBtn addTarget:self action:@selector(imageBtnClick) forControlEvents:UIControlEventTouchUpInside];  [_toolView addSubview:imageBtn];  UIButton *cameraBtn = [UIButton buttonWithType:UIButtonTypeCustom];  [cameraBtn setTitle:@"相機" forState:UIControlStateNormal];  cameraBtn.frame = CGRectMake(screen_Width-50, 0, 50, 50);  [cameraBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  [cameraBtn addTarget:self action:@selector(cameraBtnClick) forControlEvents:UIControlEventTouchUpInside];  [_toolView addSubview:cameraBtn];  UIButton *canclebtn = [UIButton buttonWithType:UIButtonTypeCustom];  [canclebtn setTitle:@"取消" forState:UIControlStateNormal];  canclebtn.frame = CGRectMake(screen_Width-150, 0, 50, 50);  [canclebtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  [canclebtn addTarget:self action:@selector(canclebtnBtnClick) forControlEvents:UIControlEventTouchUpInside];  [_toolView addSubview:canclebtn]; } 

實現鍵盤通知的方法

#pragma mark 當鍵盤出現或改變時調用 - (void)keyboardWillShow:(NSNotification *)aNotification {  //鍵盤彈出時顯示工具欄  //獲取鍵盤的高度  NSDictionary *userInfo = [aNotification userInfo];  NSValue *aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];  CGRect keyboardRect = [aValue CGRectValue];  float keyBoardHeight = keyboardRect.size.height;  // NSLog(@"%ld",(long)keyBoardHeight);  [UIView animateWithDuration:0.1 animations:^{   _toolView.frame = CGRectMake(0, screen_Height-keyBoardHeight-50, screen_Width, 50);  }]; } #pragma mark 當鍵退出時調用 - (void)keyboardWillHide:(NSNotification *)aNotification {  //鍵盤消失時 隱藏工具欄  [UIView animateWithDuration:0.1 animations:^{   _toolView.frame = CGRectMake(0, screen_Height+50, screen_Width, 50);  }]; } 

給工具欄上的各個按鈕實現點擊事件

- (void)btnClick{  [textField resignFirstResponder]; } - (void)imageBtnClick{ } - (void)cameraBtnClick{ } - (void)canclebtnBtnClick{ } 

PS:下面看下iOS 鍵盤上方增加工具欄的代碼。

具體代碼如下所示:

UIToolbar *keyboardDoneButtonView = [[UIToolbar alloc] init];[keyboardDoneButtonView sizeToFit];UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"                style:UIBarButtonItemStyleBordered target:self                action:@selector(doneClicked:)];[keyboardDoneButtonView setItems:[NSArray arrayWithObjects:doneButton, nil]];txtField.inputAccessoryView = keyboardDoneButtonView;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产女人aaa毛片在线| 午夜精品一区二区三区在线视频| 色综合天天综合网国产成人网| 欧美高跟鞋交xxxxhd| 久久精品中文字幕免费mv| 在线免费观看羞羞视频一区二区| 欧美日韩成人在线视频| 国产精品私拍pans大尺度在线| 懂色av影视一区二区三区| 91免费视频网站| 日韩中文字幕网站| 欧美自拍视频在线| 日日骚av一区| 日韩精品日韩在线观看| 91精品国产自产在线老师啪| 亚洲色图在线观看| 中文字幕日韩av电影| 欧美精品少妇videofree| 亚洲www永久成人夜色| 国产精品va在线播放我和闺蜜| 亚洲欧美成人精品| 亚洲系列中文字幕| 国产精品自拍视频| 欧美另类99xxxxx| 亚洲毛片在线看| 亚洲一区二区黄| 国产美女久久精品香蕉69| 亚洲四色影视在线观看| 久热在线中文字幕色999舞| 久久艳片www.17c.com| 久久夜色撩人精品| 国产成人精品视频在线| 国产精品免费久久久久影院| 人人做人人澡人人爽欧美| 欧美综合激情网| 91免费欧美精品| 国产亚洲精品激情久久| 欧美丝袜一区二区| 欧美丝袜一区二区| 久久精品视频免费播放| 性欧美亚洲xxxx乳在线观看| 欧美华人在线视频| 亚洲xxx大片| 亚洲97在线观看| 久久国产精彩视频| 美女性感视频久久久| 蜜臀久久99精品久久久久久宅男| 欧美成在线视频| 另类少妇人与禽zozz0性伦| 亚洲人在线视频| 成人在线免费观看视视频| 久久五月天综合| 色妞色视频一区二区三区四区| 国产精品久久久久久久久久新婚| 国自产精品手机在线观看视频| 亚洲色图国产精品| 日韩国产欧美区| 97在线视频国产| 91在线视频一区| 神马久久久久久| 亚洲欧洲偷拍精品| 精品亚洲精品福利线在观看| 日韩在线国产精品| 久久亚洲影音av资源网| 日本91av在线播放| 北条麻妃久久精品| 国产精品欧美日韩久久| 精品成人69xx.xyz| 日韩在线免费av| 亚洲影院色无极综合| 日韩av成人在线观看| 久久久久亚洲精品| 欧美大荫蒂xxx| 日韩欧美中文字幕在线播放| 成人性生交大片免费看小说| 91高清免费视频| 久久99久国产精品黄毛片入口| 超碰97人人做人人爱少妇| 久久久国产精品免费| 精品国产一区二区三区久久久狼| 日韩视频精品在线| 亚洲国产精品va在线看黑人| 欧美日韩国产成人高清视频| 5566成人精品视频免费| 色青青草原桃花久久综合| 亚洲乱码av中文一区二区| 这里只有精品在线播放| 午夜精品蜜臀一区二区三区免费| 欧美成人全部免费| 91精品国产亚洲| 亚洲第一天堂无码专区| 高清视频欧美一级| 国产精品ⅴa在线观看h| 午夜精品久久久久久久男人的天堂| 精品久久久久久久久中文字幕| 精品中文字幕在线| 色哟哟网站入口亚洲精品| 91牛牛免费视频| 日韩大陆毛片av| 久久久综合免费视频| 国产精品日韩欧美大师| 亚洲最大成人免费视频| 欧美在线精品免播放器视频| 亚洲性xxxx| 日韩精品免费观看| 欧美裸体xxxx极品少妇| 国产精品欧美日韩久久| 欧美精品一区二区免费| 91av在线国产| 欧美亚洲第一区| 国产精品嫩草影院一区二区| 国产精品吴梦梦| 国外成人免费在线播放| 久久精品国产电影| 91在线色戒在线| 亚洲免费电影一区| 欧美电影免费播放| 成人观看高清在线观看免费| 国产成人91久久精品| 欧美性xxxxxx| 久青草国产97香蕉在线视频| 奇米影视亚洲狠狠色| 亚洲综合日韩中文字幕v在线| 伊人久久综合97精品| 久久久久久久久中文字幕| 日韩欧美国产高清91| 5566日本婷婷色中文字幕97| 高清日韩电视剧大全免费播放在线观看| 久久精品免费电影| 久操成人在线视频| 中文字幕一区电影| 日韩av中文字幕在线播放| 亚洲美女在线观看| 狠狠躁夜夜躁人人躁婷婷91| 自拍偷拍亚洲欧美| 深夜福利国产精品| 精品日本美女福利在线观看| 久久久久久91| 久久福利网址导航| 国产在线播放不卡| 精品久久久国产| 亚洲第一男人天堂| 国产成人精品免费视频| 中文字幕日韩欧美| 69视频在线播放| www.亚洲人.com| 久久综合免费视频影院| 亚洲一区二区中文| 亚洲第一视频网站| 欧美日韩亚洲国产一区| 92裸体在线视频网站| 亚洲国产中文字幕久久网| 日韩性生活视频| 一区二区三区四区精品| 91久久精品国产91性色| 亚洲色图偷窥自拍| 国产91精品久久久久久| 国产亚洲成精品久久| 日韩电影免费观看在线| 亚洲精品wwwww| 国产一区二区三区三区在线观看| 欧美精品一区二区三区国产精品| 日韩在线资源网| 欧美性69xxxx肥|