博客> MKKeyboardExtension
MKKeyboardExtension
2018-12-13 21:34 评论:0 阅读:229 二日三点
ios 键盘 上移 弹出

MKKeyboardExtension 是一个跟随键盘事件的输入框

使用方法

        //设置显示的弹出样式
        [MKKeyboardShow setDefaultMKKeyboardShowStyle:MKKeyboardShowStyleDefault];
        //设置显示什么样式的视图
        [MKKeyboardShow setDefaultMKKeyboardShowViewStyle:MKKeyboardShowViewStyleDefault];
        //视图上一些可以设置的部分
        [MKKeyboardShow setDefaultShowViewPlaceholder:@"说些什么吧" buttonTitle:@"发布" buttonTitleFont:14.f buttonBackGroundColor:[UIColor orangeColor] buttonTitleColor:[UIColor whiteColor]];
        //完成时候的回调
        [MKKeyboardShow showMkKeyBoardyViewSureCallBack:^(id  _Nullable backObject) {
            NSLog(@"backObject : %@",(NSString *)backObject);
        }];
        [MKKeyboardShow show];

其中开放的属性 你也可以使用头部的类方法直接使用

//设置初始的键盘头弹出样式
@property (assign, nonatomic,setter = setDefaultShowStyle:) MKKeyboardShowStyle keyboardShowStyle;
//设置初始的键盘头视图的样式
@property (assign, nonatomic,setter = setDefaultViewStyle:) MKKeyboardShowViewStyle showViewStyle;
//提示内容
@property (strong, nonatomic) NSString *placeholderString;
//按钮的名称
@property (strong, nonatomic) NSString *buttonTitle;
//按钮名字的字体大小
@property (assign, nonatomic) CGFloat buttonTitleFont;
//按钮的背景色
@property (strong, nonatomic) UIColor *buttonBackGroundColor;
//按钮的字体颜色
@property (strong, nonatomic) UIColor *buttonTitleColor;

显示和消失的方法 一般不使用dismiss方法 因为已经在内部处理

//展示我要的界面
+ (void)show;

//隐藏界面
+ (void)dismiss;

其中设计的思路与MKShow类似 欢迎查看 http://blog.cocoachina.com/article/65156

demo下载地址 : https://gitee.com/huangyangyang/MKKeyboardExtension

收藏
0
sina weixin mail 回到顶部