navigationItem.leftBarButtonItem的设置图片宽度和高度怎么调整


  

button时的参数设置虽然也有setBackButtonBackgroundImage可以用,但是替换完会发现图片被以局部拉伸平铺的方式适应了按钮的大小这样如果你的图片按钮可以这么做,比如和默认效果累死只是换個颜色,换个边框或者甚至是也支持这种局部拉伸平铺的做法,就还好说调整一下拉伸范围参数就可以了,但是如果是固定图形不潒自适应拉伸的话就比较麻烦了,本人试了几种操作组合发现不是需要去掉button title就是背景重叠,各种效果不对这时看到有人说确实比较麻煩,建议可以以hide的方式隐藏默认返回按钮同时配合leftBarButtonItem样式和自定义响应函数中调用navigation的pop来实现类似效果,这种方法虽然确实可行但是总感覺有默认的行为(而且当前页的back实际是显示在导航切换到的下一页上的,直接替换还要考虑这点!)不用而自己模拟替代这样不是很妥於是又查找了一些资料,终于找到了可以在不缩放图片不去掉title的前提下,替换backBarButton图片的方法:


  

原理很简单第一行加载图片,第二行以加載图片的设置图片宽度和高度结合resizableImageWithCapInsets生成一个缩放时不会拉伸的新图片作为BackButtonBackgroundImage再在第三行设置title的位置偏移到一个不可见的位置,达到隐藏的目的另外,如果需要全部统一替换也可以在app的didFinishLaunching里通[UIBarButtonItem

如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>><<处理后發布原文只有博主可以看到。

}

当时想了很久的一个问题解决办法:

  • 上一章:梅常虹醒了 方城 “啊嚏”,云晓莫名的打个一个喷嚏正在揉鼻子时,一个稚嫩的声音响起 “妈妈,你感冒了...

  • 闺蜜小敏給我打电话说买车了明天要带我去兜风,而且买的是一辆超酷炫的宝马打完电话后,我还久久不能平静下来 01...

  • 阿赖耶识法性藏 八识田Φ三世光 上天入地全由它 一念不比一念长 前念刚起后念亡 一如海水浪推浪 一念生灭九百六 即...

}

我要回帖

更多关于 设置图片宽度和高度 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信