您的位置:首页 > 产品设计 > UI/UE

【iOS学习】----UISearchBar

2013-02-28 17:15 417 查看
         UISearchBar刚成为第一响应时,取消按钮是不能点击的,如果这个时候需要取消搜索就需要这样做:

for(id cc in [searchBar subviews])
{
if([cc isKindOfClass:[UIButton class]])
{
UIButton *sbtn = (UIButton *)cc;
[sbtn setEnabled:YES];
sbtn.userInteractionEnabled = YES;
[sbtn becomeFirstResponder];
[sbtn setImage:[UIImage imageNamed:@"home.png"] forState:UIControlStateNormal];
}
}


        这样取消按钮就能点击了。如果是在ipad上,在键盘收起之后还想取消搜索,就需要在收起键盘的时候响应上面的方法。

        也可以这样修改UISearchbar的取消按钮的背景。

        背景改为透明:

    theSearchBar.backgroundColor = [UIColor clearColor];
    [[theSearchBar.subviews objectAtIndex:0]removeFromSuperview];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: