iOS 自定義收款鍵盤

效果圖:

效果圖

在iOS8之前,iOS系統(tǒng)的輸入法只能使用蘋果官方提供的輸入法。
對(duì)于中文來說,官方的輸入法并不好用,或者說不夠好用,詞庫,聯(lián)想,云輸入等都沒有或者和搜狗輸入法,百度輸入法等有中國(guó)特色的輸入法相比有一定的差距。
部分用戶因?yàn)檩斎敕ǖ脑?,選擇了安卓等其他系統(tǒng),或者選擇了越獄。
iOS自定義鍵盤是iOS8系統(tǒng)新推出的功能,允許開發(fā)者開發(fā)第三方鍵盤。
眾人拾柴火焰高,功能的開放,為iOS用戶體驗(yàn)的提示必然帶來更大的推動(dòng)。
系統(tǒng)默認(rèn)的鍵盤其中有滿足要求的數(shù)字鍵盤。

但是為了滿足視覺效果更美觀,根據(jù)具功能需求,寫了這個(gè)自定義收款鍵盤。該鍵盤支持整數(shù)最大6位數(shù),小數(shù)點(diǎn)后2位數(shù)。下面介紹使用方法:

1.獲取代碼

源碼地址(GitHub)
去GitHub下載源碼,記得點(diǎn)顆星喲?。?!

項(xiàng)目文件截圖

將KeyboardView.h、KeyboardView.m文件添加到項(xiàng)目中。

2.KeyboardView的使用

在ViewController中添加下面代碼:

#import "ViewController.h"

#import "KeyboardView.h"

#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height

@interface ViewController ()

@property(strong,nonatomic)KeyboardView *keyboardView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor lightTextColor];
    
}

- (void)viewWillAppear:(BOOL)animated {

    //使用KeyboardView類
    self.keyboardView = [[KeyboardView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
    [self.view addSubview:_keyboardView];
    [self.keyboardView showPopView];
    
    [self.keyboardView.myBtn1 addTarget:self action:@selector(myBtn1:) forControlEvents:UIControlEventTouchUpInside];

}

- (void)myBtn1:(UIButton *)sender {

    NSLog(@"點(diǎn)擊了收款按鈕");
}
OK,到這里就可以使用自定義的收款鍵盤了。

KeyboardView內(nèi)部代碼詳解

  1. KeyboardView.h
//
//  KeyboardView.h
//  自定義金額鍵盤
//
//  Created by fby on 2017/9/22.
//  Copyright ? 2017年 TextDemo. All rights reserved.
//
#import <UIKit/UIKit.h>

@interface KeyboardView : UIView

//收款按鈕,在ViewController中獲取點(diǎn)擊事件
@property(strong,nonatomic)UIButton *myBtn1;
//如果需要根據(jù)輸入金額,來限制首款按鈕,可使用moneyLab
@property(strong,nonatomic)UILabel *moneyLab;
//視圖顯示
-(void)showPopView;

@end
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實(shí)...
    香橙柚子閱讀 24,712評(píng)論 8 183
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,096評(píng)論 4 61
  • 不記得是什么時(shí)候開始一根一根地把柴火搬運(yùn)到灶膛前幫忙生火,特別是冬天,那兒最暖和,而埋在柴灰里煨熟的地瓜是最誘...
    聽花開花落閱讀 738評(píng)論 0 1
  • 我的幻想毫無價(jià)值,我的計(jì)劃,渺如塵埃,我的目標(biāo)不可能到達(dá)一切的一切毫無意義,除非我付出行動(dòng)。 我現(xiàn)在就付出行動(dòng),這...
    追風(fēng)919閱讀 846評(píng)論 0 1
  • (姓名 底線 清風(fēng) 損人不利己。 風(fēng)信子 拖延 負(fù)能量,心胸狹窄,做事不考慮別人感受 孔萌 壓迫 未央 不提前規(guī)劃...
    方堂天地Clay司春陽閱讀 304評(píng)論 0 0

友情鏈接更多精彩內(nèi)容