如何在UISearchbar上创建"取消"按钮

Avi*_*rok 2 uisearchbar ios

我如何创建取消button上UISearchbar?

Mat*_* C. 7

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

如果您只想显示取消按钮,它就像:

    searchBar.showsCancelButton = YES; 
Run Code Online (Sandbox Code Playgroud)

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

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

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

        }
   }
Run Code Online (Sandbox Code Playgroud)

您应该查看UISearchBar上的Apple文档的任何其他问题.