欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

iOS鍵盤怎么添加隱藏鍵盤功能-創(chuàng)新互聯(lián)

小編給大家分享一下iOS鍵盤怎么添加隱藏鍵盤功能,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

網(wǎng)站設計、成都網(wǎng)站設計,成都做網(wǎng)站公司-成都創(chuàng)新互聯(lián)公司已向成百上千家企業(yè)提供了,網(wǎng)站設計,網(wǎng)站制作,網(wǎng)絡營銷等服務!設計與技術結合,多年網(wǎng)站推廣經(jīng)驗,合理的價格為您打造企業(yè)品質網(wǎng)站。

鍵盤添加個隱藏鍵盤功能

使用方法:導入XMCustomKeyBoard.h
[XMCustomKeyBoard CancelableKeyboard:控件對象 ];
控件對象可以是UITextFiled,UITextView,UISearchBar 等一系列調用鍵盤輸入的類的實例

1.自定義個UIBarButtonItem,添加屬性editableView,editableView存儲需要添加隱藏鍵盤功能的那個控件

#import <UIKit/UIKit.h>

@interface XMCustomKeyBoardBtn : UIBarButtonItem
@property (strong, nonatomic) id editableView;

@end
#import "XMCustomKeyBoardBtn.h"

@implementation XMCustomKeyBoardBtn


@end

2.自定義個UIView,因為只有UIView的子類才可以添加進keyWindow,想動態(tài)綁定這個類定義的方法,就必須讓這個類保持活躍。

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "XMCustomKeyBoardBtn.h"


@interface XMCustomKeyBoard : UIView

+ (void) CancelableKeyboard:(id) editableView;

+ (void) CancelableKeyboard:(id) editableView CustomButtonItem:(UIBarButtonItem *)btn;

@end

3.通過傳進來的控件為其在鍵盤工具欄添加一個隱藏鍵盤的按鈕并動態(tài)綁定一個隱藏鍵盤的方法

#import "XMCustomKeyBoard.h"

@implementation XMCustomKeyBoard

+ (void) CancelableKeyboard:(id) editableView{
  XMCustomKeyBoard *custom = [[XMCustomKeyBoard alloc] initWithFrame:CGRectMake(0,-999,10,10)];
  [[UIApplication sharedApplication].keyWindow addSubview:custom];
  [editableView setInputAccessoryView:[self CancelableKeyboardToolBar:editableView addTarget:custom]];
}

+ (void) CancelableKeyboard:(id) editableView CustomButtonItem:(UIBarButtonItem *)btn {
  XMCustomKeyBoard *custom = [[XMCustomKeyBoard alloc] initWithFrame:CGRectMake(0,-10,10,10)];
  [[UIApplication sharedApplication].keyWindow addSubview:custom];
  [editableView setInputAccessoryView:[self CancelableKeyboardToolBar:editableView CustomButtonItem:btn addTarget:custom]];
}

+ (UIToolbar *)CancelableKeyboardToolBar:(id) editableView CustomButtonItem:(UIBarButtonItem *)btn addTarget:(id) target
{
  UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth([UIApplication sharedApplication].keyWindow.frame), 40)];
  toolbar.backgroundColor = [UIColor lightGrayColor];
  
  UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithTitle:@" " style:UIBarButtonItemStylePlain target:editableView action:@selector(onClick)];
  [button setWidth:[UIApplication sharedApplication].keyWindow.frame.size.width - btn.width];

  XMCustomKeyBoardBtn *button1 = (XMCustomKeyBoardBtn *)btn;
  
  button1.target = target;
  
  button1.action = @selector(CancelableKeyboard:);
  
  button1.editableView = editableView;
         
  [toolbar setItems:@[button,button1]];
  return toolbar;
}

+ (UIToolbar *)CancelableKeyboardToolBar:(id) editableView addTarget:(id) target
{
  UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth([UIApplication sharedApplication].keyWindow.frame), 40)];
  toolbar.backgroundColor = [UIColor lightGrayColor];
  
  UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithTitle:@" " style:UIBarButtonItemStylePlain target:editableView action:@selector(onClick)];
  [button setWidth:[UIApplication sharedApplication].keyWindow.frame.size.width - 50];

  XMCustomKeyBoardBtn *button1 = [[XMCustomKeyBoardBtn alloc] initWithTitle:@"隱藏鍵盤" style:UIBarButtonItemStyleBordered target:target action:@selector(CancelableKeyboard:)];
  
  button1.editableView = editableView;
         
  [button1 setWidth:50];
  [toolbar setItems:@[button,button1]];
  return toolbar;
}
-(void)CancelableKeyboard:(XMCustomKeyBoardBtn *) btn{
  [btn.editableView resignFirstResponder];
}
-(void) onClick{
  
}

@end

看完了這篇文章,相信你對“iOS鍵盤怎么添加隱藏鍵盤功能”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)網(wǎng)站建設公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站aaarwkj.com,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前標題:iOS鍵盤怎么添加隱藏鍵盤功能-創(chuàng)新互聯(lián)
標題路徑:http://aaarwkj.com/article48/issep.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、電子商務、網(wǎng)站內(nèi)鏈、用戶體驗、網(wǎng)站制作手機網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
午夜福利激情视频在线| 日本精品人妻一区二区三区蜜桃| 国产精品超碰在线观看| 东京热男人的av天堂| 国产精品一级二区三区| 少妇视频资源一区二区三区| 日韩中字伦理熟妇人妻| 午夜精品久久久免费视频| 久久成人激情免费视频| 久久女婷五月综合色啪色老板| 精品人妻少妇免费久久蜜臀av | 人妻少妇被猛烈进入久久精品| 免费观看黄片视频在线观看| 国产丝袜在线福利观看| 一级黄片视频免费下载| 99热在线播放精品观看| 国产一区二区精品不卡| 欧美成人极品一区二区三区| 亚洲国产日韩精品一区二| 亚洲美女国产精选999| 日韩亚洲毛片全在线播放| 日韩精品一区二区毛片| 好吊精品视频在线观看| 国产精品偷拍自拍视频| 日韩毛片资源在线观看| 大片天天看菲色亚洲黄色| 粉嫩国产av一区二区三区| 亚洲一区二区三区伊人| 精品国产乱码一区二区三区四区| 久久精品国产亚洲av麻豆网站| 日韩欧美亚洲综合久久精品| 久亚洲精品色婷婷国产熟女| 欧美福利区免费观看视频| 国产在线视频不卡一线路| 日本高清三级精品一区二区| 亚洲精品成人久久国产| 欧美伊人久久综合成人网| 国产极品av一区二区三区| av毛片在线观看地址| 亚洲国产日韩欧美视频二区| 亚洲日本成人av在线观看|