如何在UISearchbar上创建“取消”按钮

时间:2012-10-19 13:40:40

标签: ios uisearchbar

我如何在button上创建取消UISearchbar

1 个答案:

答案 0 :(得分:7)

你的问题有点模糊,但我会尽力回答。

如果您只想显示取消按钮,则只需:

    searchBar.showsCancelButton = YES; 

如果您希望在取消按钮上进行一些自定义工作,则必须在UISearchBar的子视图中找到它。

    for (UIView *subView in searchBar.subviews) {
        if([subView isKindOfClass:[UIButton class]]) {

            UIButton *cancelButton = (UIButton *)[searchBar.subviews lastObject];
            //Make changes to the cancelButton here

        }
   }

您应该查看UISearchBar上的apple documentation的任何其他问题。