我正在使用自定义数字小键盘编写类似手机的应用。当我在数字小键盘上键入并在数字小键盘上方的小桌面视图中显示结果时,我想在我的联系人中搜索姓名/电话号码。因此,我想在不使用标准UISearchBar
的情况下执行此操作,因为键入的电话号码将显示在工具栏中,类似于内置电话应用程序。这意味着textfiels / uisearchbar在任何时候都不会成为响应者。
是否有某种方法可以在不使用UISearchBarDelegate
的情况下使用UISearchBar
?
答案 0 :(得分:0)
UISearchBarDelegate不适合您,因为许多委托方法指定调用者将传入UISearchBar。您当然可以使用类似的方法定义自己的委托协议,但使用“自定义数字小键盘”的类来代替。
由于您将在任何一种情况下实现委托,因此使用预定义协议的节省不多。
答案 1 :(得分:0)
我一直在尝试。最后,我将搜索栏设置为隐藏
[mySearchBar setHidden:YES]
和高度尺寸为0.1,使应用程序几乎没有搜索栏,但仍然可以运行。