iOS-导航栏按钮的隐藏

由于项目的需求需要根据情况把导航栏上的按钮进行隐藏或者显示,一开始百度了好久,发现大部分是隐藏返回按钮的,并不能满足需求,后来发现可以根据子控件来找到需要隐藏的按钮来实现。

注意: 根据frame的判断只能判断左侧的返回按钮,对于右侧的按钮的尺寸是不能确定的,所以可以根据size来判断右侧的按钮

另一种实现的办法是:使用自定义item。 - UIBarButtonItem 的customView属性

这样就可以很方便的设置导航栏的左右按钮的隐藏和显示,不需要考虑到按钮的尺寸问题。

由于第一次写,不知道怎么把代码弄过来,所以只有截图了。请见谅!!!

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,595评论 25 708
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 1,591评论 2 4
  • 听…… 你听到那优美的笛声吗? 对…… 那是叫做思念吗? …… 是谁在呼唤? 是大山! 是谁在歌唱? 是飞鸟! 是...
    北岸蹭课生阅读 139评论 0 0
  • 【导读】在我们成长的过程当中,会遇到很多的机会,同时也伴随着非常多的绊脚石,他们之间是共生的关系,没有办法,今天要...
    风府君阅读 442评论 1 1
  • 写作时最怕的就是写不出东西?没灵感,没素材,没思路,怎么办?即使有想写的,写得很少,无话可说,怎么办? 是不是你也...
    miss蓓阅读 1,428评论 35 48