登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

自定义带计算器的键盘 [入门神器]

[复制链接]
来自: zxzasa1212 分类: iOS精品源码 上传时间: 2016-4-29 23:18:06
Tag:键盘 keyboard 自定义 计算器

项目介绍:

使用 Citydbol.ttf 字体。

实现代码 .h 文件
[Objective-C] 查看源文件 复制代码
//
//  GATextField.h
//  GATextField
//
//  Created by Gamble on 12-4-13.
//  Copyright 2012 Gaotime. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
#import "Macros.h"
#import "AppDelegate.h"

typedef enum {
	keyboardTypeNum = 0,
	keyboardTypeAlpha,
}KeyboardType;

typedef enum {
	systemKeyboard = 0,
	customKeyboard,
}KeyboardShowMode;

typedef enum {
    none = 0,
    division,
    multiplication,
    subtraction,
    addition,
}KeyboardOperator;

@protocol GATextFieldDelegate <NSObject>

@optional

- (void)GATextFieldDidEndEditing:(UITextField *)textField;
- (void)GATextFieldDidChangedEditing:(UITextField *)textField;

@end

@interface GATextField : UITextField<UITextFieldDelegate> {
	///自定义键盘view
	UIView * m_keyboard_view;
    UIView * m_keyboard_subview;
	///键盘类型(数字或者字母)
	KeyboardType m_type;
	///键盘代理
	id GAdelegate;
    CGFloat number;
    KeyboardOperator _currentOperator;
}

@property (nonatomic, assign) id<GATextFieldDelegate> ga_delegate;
@property (nonatomic, assign) BOOL isOperatorButtonJustClicked;
@property (nonatomic, strong) NSString * last_numberString;
@property (nonatomic, strong) NSMutableArray * operatorButtonArray;
@property (nonatomic, strong) NSString * headString;
@property (nonatomic, strong) NSString * tailString;
@property (nonatomic, strong) NSString * middleString;

@property (nonatomic, strong) UIView * key_board_left_subview;
@property (nonatomic, strong) UIView * key_board_right_subview;
@property (nonatomic, strong) UIView * key_board_operator_subview;
@property (nonatomic, strong) UIView * key_board_number_subview;
@property (nonatomic, strong) UIButton * okButton;

- (void)configKeypad:(KeyboardType)aType;

- (void)initKeyBoard;

- (void)hiddenOperatorButton;

@end



相关源码推荐:

我来说两句
*滑动验证:
所有评论(5)
zxzasa1212 2016-4-29 23:19:53
本帖最后由 zxzasa1212 于 2016-4-29 23:21 编辑

审核大大求给过啊
回复
lileigang 2016-5-10 16:05:16
菜鸟一枚 ,下来学习下
回复
流动的风 2017-6-8 16:15:17
感谢分享,Code4App有你更精彩
回复
carry345 2017-8-4 10:24:53
版主 下载在哪里啊
回复
youhebuke 2017-8-7 10:50:27
给个demo下载一下啊感谢分享,Code4App有你更精彩
回复
2107 2 0
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表