Tag:

用快捷键退出键盘

我是一名初学Swift的程序员。 我一直在做一个待办事项列表申请。 我想通过返回键closures键盘。 我已经尝试了'self.view.endEditing(true)'和'resignFirstResponder()'方法,但都没有工作。 这里是我的代码:(我正在使用一个选项卡应用程序) class SecondViewController: UIViewController, UITextFieldDelegate { @IBOutlet var text: UITextField! @IBAction func addItem(sender: AnyObject) { toDoList.append(text.text) text.text = "" self.view.endEditing(true) } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that […]

如何从iOS的自定义键盘将键值推入UITextView

我正在为UITextView构build一个虚拟键盘。 一切正常,我可以显示键盘和删除键盘以及显示击键。 我正在使用“stringByReplacingCharactersInRange:withString”方法将新的击键放入文本视图。 这个工作,但由于它每次都replacestring,入口点到string的末尾。 这一切都有道理,但不是很有用。 我可以通过在代码中执行检查来解决这个问题,但是可能会有更好的方法。 所以我的问题是这样的。 有没有办法将新的键直接推到UITextView而不需要手动修改UITextView的文本属性的string? 该手册指出,我将不得不自己pipe理目标/行动,但是我想知道我是否错过了要打电话的行动。 看起来,苹果默认键盘必须有一个光滑的拳击方式冲入对象没有明显数量的检查,我将不得不做的打字顺利。 任何帮助将不胜感激。 谢谢,罗布

iOS支持外部键盘不显示一个

给定一个UIViewController ,我想只接收来自外部键盘的文本input。 认为UIKeyCommand但任何字符(不只是“修改”的)。 但是,当我尝试使用UIKeyInput来实现时,似乎iOS拼命想要显示一个键盘,如果没有外部连接。 有什么办法可以规避吗? 具体来说,如果且仅当连接一个选项才能从键盘接收按键input选项?

自定义input视图作为Swift中使用OSX 10.9和Xcode 6.1.1 +的文本字段的键盘

加载自定义input视图键盘后,我无法连接button。 我的主屏幕是故事板,我的自定义视图是一个xib。 input视图是文件所有者指向它的swift类的一个笔尖。 我使用下面的代码在另一个视图控制器中加载input视图: extension UIView { class func loadFromNibNamed(nibNamed: String, bundle : NSBundle? = nil) -> UIView? { return UINib( nibName: nibNamed, bundle: bundle ).instantiateWithOwner(nil, options: nil)[0] as? UIView } } 在主视图控制器里面,我正在创buildinput视图: var myInputView = UIView.loadFromNibNamed("keypadInputViewController", bundle: nil) keypadInputViewController是xib的基名,swift文件和swift文件中的类名。 我附上这个键盘使用: self.widthBox.inputView = self.myInputView 键盘视图然后打开作为一个普通的ios键盘打开 问题是,一旦我添加键盘连接器从键盘input控制器xib到它的迅速我会得到崩溃消息。 该消息特别引用了我创build的任何连接。 “这个类不是关键的编码密钥值” xib包含一个十几个button的视图。 我已经仔细检查了一些项目,包括: 文件所有者被设置为keypadInputViewController 在Xcode中运行干净 在iOS模拟器中运行重置 在库中手动删除派生文件 删除引用并重新添加xib和swift文件到项目中 […]

如何访问自定义TableViewCell中的button的索引path?

我创build了一个自定义的TableViewCell并在单元格中放置了一个button。 当按下button时,在tableviewcell.swift文件中, IBAction func被执行。 我不知道如何确定button所在的单元格的索引path。 我正在尝试使用以下内容 @IBAction func employeeAtLunch(sender: AnyObject) { let indexPath = (self.superview as! UITableView).indexPathForCell(self) println("indexPath?.row") } 但我得到以下错误点击: Could not cast value of type 'UITableViewWrapperView' to 'UITableView' 任何帮助如何访问单元格的索引path?