【问题标题】:RubyMotion add Action to Keyboard Button EventRubyMotion 将动作添加到键盘按钮事件
【发布时间】:2015-11-09 01:51:52
【问题描述】:

想知道如何使用 RubyMotion 向 iOS 中的键盘事件添加操作。

即如果我有一个按钮,我可以这样做:

@button.addTarget(self, action: "performAction:", forControlEvents:UIControlEventTouchUpInside)

但是当用户按下键盘按钮时呢?

具体来说。我正在使用UISearchBar,一旦用户输入他们的查询,我希望他们能够使用Search 按钮来调用函数。

【问题讨论】:

    标签: ios rubymotion


    【解决方案1】:

    我找到了适合我的情况的方法。

    首先我创建UISearchBar,在这种情况下我将它添加到我的UINavigationBar

    search = UISearchBar.alloc.initWithFrame(CGRectMake(0, 0, self.navigationController.navigationBar.frame.size.width, 0))
    search.searchBarStyle = UISearchBarStyleMinimal
    search.delegate = self
    navigationItem.titleView = search
    

    然后我创建一个函数来覆盖searchBarSearchButtonClicked

    def searchBarSearchButtonClicked(search)
        puts "search button clicked"
        search.text = nil
        search.resignFirstResponder
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多