是否有任何真正的理由在Uitextfield上使用UiSearchBar?

时间:2016-01-20 04:21:18

标签: ios objective-c

我很好奇我是否可以使用Uitextfield而不是UiSearchBar,因为它很容易调整大小和外观。 有什么真正的缺点吗?

2 个答案:

答案 0 :(得分:4)

实际上,不,没有这样的理由。 取决于您将要做什么UISearchBar更适合搜索,具有“外观,函数和回调方法”。如果您必须创建用于搜索的自定义界面元素,那么最好从UITextField开始,只需UIButton个,UISegmentedControl,无论需要什么。

答案 1 :(得分:2)

UITExtField用作UISearchBar并非真正的缺点。您只需要添加UITableViewUISearchBar数据源和委托方法。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
     if (textField == your textfield) 
{
    [textField resignFirstResponder];
    yourtableview.hidden = NO;
    return YES; 
}

}
return  YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
     //....
}

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
     //...
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
     //...
}