首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >iOS 自定义收款键盘

iOS 自定义收款键盘

作者头像
展菲
发布2021-01-29 14:52:13
发布2021-01-29 14:52:13
1.3K0
举报
文章被收录于专栏:网罗开发网罗开发

效果图:

在iOS8之前,iOS系统的输入法只能使用苹果官方提供的输入法。 对于中文来说,官方的输入法并不好用,或者说不够好用,词库,联想,云输入等都没有或者和搜狗输入法,百度输入法等有中国特色的输入法相比有一定的差距。 部分用户因为输入法的原因,选择了安卓等其他系统,或者选择了越狱。 iOS自定义键盘是iOS8系统新推出的功能,允许开发者开发第三方键盘。 众人拾柴火焰高,功能的开放,为iOS用户体验的提示必然带来更大的推动。 系统默认的键盘其中有满足要求的数字键盘。

但是为了满足视觉效果更美观,根据具功能需求,写了这个自定义收款键盘。该键盘支持整数最大6位数,小数点后2位数。下面介绍使用方法:

1.获取代码

源码地址(GitHub) 去GitHub下载源码,记得点颗星哟!!!

项目文件截图

将KeyboardView.h、KeyboardView.m文件添加到项目中。

2.KeyboardView的使用

在ViewController中添加下面代码:

代码语言:javascript
复制
#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(@"点击了收款按钮");
}
OK,到这里就可以使用自定义的收款键盘了。
KeyboardView内部代码详解
  1. KeyboardView.h
代码语言:javascript
复制
//
//  KeyboardView.h
//  自定义金额键盘
//
//  Created by fby on 2017/9/22.
//  Copyright © 2017年 TextDemo. All rights reserved.
//
#import <UIKit/UIKit.h>@interface KeyboardView : UIView//收款按钮,在ViewController中获取点击事件
@property(strong,nonatomic)UIButton *myBtn1;
//如果需要根据输入金额,来限制首款按钮,可使用moneyLab
@property(strong,nonatomic)UILabel *moneyLab;
//视图显示
-(void)showPopView;@end
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网罗开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 效果图:
    • 1.获取代码
    • 2.KeyboardView的使用
      • OK,到这里就可以使用自定义的收款键盘了。
    • KeyboardView内部代码详解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档