LXKeyBoardTextView仿微信一体键盘
szdxfcgh · 3132浏览量 · 发布于2018-07-23
作者liuxinixn,代码LXKeyBoardTextView-master。LXKeyBoardTextView是仿微信多行限制多行输入,一体键盘。
支持代码以及XIB. 介绍:
typedef void (^SendBlock) (NSString *text);
@interface LXKeyBoard : UIView
/**
需要配置的属性(也可不传)
*/
@property(nonatomic,assign)BOOL isDisappear;//是否即将消失。
@property(nonatomic,assign)int maxLine;//设置最大行数
@property(nonatomic,assign)CGFloat topOrBottomEdge;//上下间距
@property(nonatomic,strong)UIFont *font;//设置字体大小(决定输入框的初始高度)
//设置好属性之后开始布局
-(void)beginUpdateUI;
//回调
@property(nonatomic,copy)SendBlock sendBlock;
@end
使用方法:
-(LXKeyBoard *)keyboard{
if (!_keyboard) {
_keyboard =[[LXKeyBoard alloc]initWithFrame:CGRectZero];
_keyboard.backgroundColor =[UIColor whiteColor];
_keyboard.maxLine = 3;
_keyboard.font = Font(18);
_keyboard.topOrBottomEdge = 10;
[_keyboard beginUpdateUI];
LXWS(weakSelf);
_keyboard.sendBlock = ^(NSString *text) {
NSLog(@"%@",text);
weakSelf.resultLabel.text = text;
[weakSelf.resultLabel sizeThatFits:CGSizeMake(Device_Width - 40, MAXFLOAT)];
};
}
return _keyboard;
}
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.keyboard.isDisappear = NO;
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
self.keyboard.isDisappear = YES;
}
源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
相关推荐
iOS自定义搜索框、股票数据的模糊、精确搜索
相关信息
飘飘悠悠 · 485浏览 · 2019-10-09 11:18:12
iOS 列表底部输入框源码
相关信息
飘飘悠悠 · 402浏览 · 2019-10-09 10:35:29
Swift版本-类似ofo的输入验证码 iOS源码
相关信息
飘飘悠悠 · 523浏览 · 2019-09-29 09:58:13
可自定义样式的验证码输入框 iOS源码
相关信息
飘飘悠悠 · 565浏览 · 2019-09-17 14:43:54
UITextField 和UITextView和封装处理 限制输入 iOS源码
相关信息
飘飘悠悠 · 438浏览 · 2019-09-09 10:47:32
短信验证码,密码输入框,或者手机号码输入框 iOS源码
相关信息
飘飘悠悠 · 668浏览 · 2019-08-27 16:51:31
iOS开发使用UIKeyInput自定义密码输入框源码
相关信息
manongba · 423浏览 · 2019-08-21 16:41:04
仿电商的搜索页面 iOS源码
相关信息
飘飘悠悠 · 556浏览 · 2019-08-14 15:36:03
分类专栏
最新发布
源码排行榜
0评论