定制的UISearchBar

Mat*_*att 2 iphone uisearchbar uisearchbardelegate

我有一个以下课程的应用程序:

@interface SearchViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UISearchBarDelegate>
@property (nonatomic, retain) IBOutlet UISearchBar *search;
Run Code Online (Sandbox Code Playgroud)

如何自定义UISearchBar?我想添加一个分段按钮以允许搜索选项(和/或/短语).

Tom*_*Tom 7

试试这个:

search.showsScopeBar = YES;
search.scopeButtonTitles = [NSArray arrayWithObjects:@"Button",@"Titles",@"Go",@"Here",nil];
Run Code Online (Sandbox Code Playgroud)

这为您提供了搜索的标准分段控制.您可以使用它search.selectedScopeButtonIndex来检查其状态.

  • 谢谢.我注意到未来的读者你还必须添加[search sizeToFit],否则搜索栏将以其原始大小绘制(我在viewDidLoad中设置showsScopeBar). (3认同)