如何在swift项目中使用名为BSKeyboardControls的lib?
https://cocoapods.org/pods/BSKeyboardControls
问题是我不知道如何转换这部分
[self setKeyboardControls:[[BSKeyboardControls alloc] initWithFields:fields]];
[self.keyboardControls setDelegate:self];
进入迅捷。
如何解决这个问题? 谢谢!
答案 0 :(得分:4)
假设代码存在于实现BSKeyboardControlsDelegate
协议的视图控制器中,我们首先向视图控制器添加keyboardControls
属性以保存对键盘控件的引用:
class SomeViewController: UIViewController, BSKeyboardControlsDelegate {
var keyboardControls: BSKeyboardControls? // Here's our property
// Remaining view controller code here...
}
(它是一个可选的,带有跟踪问号,因为在我们设置它之前它将是零。)
然后,假设您有一个名为fields
的数组,其中包含您正在使用的字段,我们可以按如下方式翻译这两行:
self.keyboardControls = BSKeyboardControls(fields: fields)
self.keyboardControls?.delegate = self