ios7 navigationBar上面添加searchbar的取消按钮

问题

在iOS7中,在navigationtionBar上面添加searchBar的时候,设置searchBar的showCancelButton属性为Yes的时候,在iOS7还是不会显示取消按钮。

解决方案:

解决方法很简单,就是自己手动添加一个取消按钮。实现方法如下所示:

UIBarButtonItem *cancelButton = [[UIBarButtomItem alloc]  initWithTitle: @"取消" style:UIBarButtonItemStylePlain target:self action:@selector(clickCancleButton)];

NSDictionary *fontAttr = @{NSFontAttributeName:[UIFont systemFontOfSize: 16], NSForgroundColorAttributeName: [UIColor blue]};

[cancelButton setTitleTextAttribute:fontAttr forState: UIControlStateNormal];

self.navigationBar.rightBarButtonItem = cancelButton;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容