CYRKeyboardButton 0.5.3

CYRKeyboardButton 0.5.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2015年4月

Illya Busigin维护。



  • 作者:
  • Illya Busigin

Illya Busigin创建

目的

CYRKeyboardButton是一个可以一键替换的键盘按钮,其外观、感受和功能都与原生iOS键盘按钮相似。在构建iOS的QED求解器时,我需要复制原生键盘按钮的外观和感受。CYRKeyboardButton旨在成为那些希望复制标准键盘功能的人所寻求的最终键盘按钮控制。其功能包括:

  • 极大地简化配置
  • 支持UIAppearance协议
  • 支持扩展输入选项
  • 丰富的文档支持

截图

要求

iOS 7.0或更高版本(支持ARC),适用于iPhone、iPad和iPod touch

安装

要使用CYRKeyboardButton,只需将类文件拖拽到您的项目中。您可以程序性地创建CYRKeyboardButton实例,或者通过将一个普通的UIView拖拽到您的视图中并设置其类为CYRKeyboardButton来说明创建它们。

如果您使用Interface Builder,要设置CYRKeyboardButton的扩展属性(那些不支持普通UIView的属性),您可以通过为您视图创建一个IBOutlet并在代码中设置属性,或使用Interface Builder中的用户自定义运行时属性功能(在Xcode 4.2及iOS 5+中引入)。

使用

CYRKeyboardButton *keyboardButton = [CYRKeyboardButton new];
keyboardButton.translatesAutoresizingMaskIntoConstraints = NO;
keyboardButton.input = @"A";
keyboardButton.inputOptions = @[@"A", @"B", @"C", @"D"];
keyboardButton.textInput = self.textView;
[self.view addSubview:keyboardButton];

例子

CYRKeyboardButton包含一个iPhone示例项目,它演示了如何在输入辅助视图中使用CYRKeyboardButton,并包含令人喜欢的自动布局尺寸/间距。

问题与功能请求

此组件不提供任何支持。如果您希望有一个功能或发现了一个错误,请通过GitHub问题追踪器提交功能请求。

欢迎提交修复错误和功能的PULL请求!

归属

CYRKeyboardButton使用了以下源代码的一部分。

组件 描述 许可证
TurtleBezierPath 用于龟形图形界面的UIBezierPath子类 MIT