作者denkeni (Denken)
看板MacDev
标题Re: [问题] 这个UI的上方navigation ba的制作请教
时间Tue Jan 19 18:57:13 2016
※ 引述《qnismine (qn是我的)》之铭言:
: http://imgur.com/EWTaPDl
: 如附图
: 这个页面的上方navigation bar 是不是用隐藏 然後
让 navigationBar 背景变透明就好了
http://stackoverflow.com/a/18969823/3796488
下面回应也有回报 iOS 7 之後可以写成 global 的 appearance
: 在自己新增button 在button内 写入back的method 然後回到上一页的呢..
: 我的理解是这样吧...
: 突然想到之前做navigation bar都是用storyboard 来作页面跳转
: 自然就会有上一页的button 可以点击回上一页
: 突然用程式码刻 不知道回上一个页面的method 该要怎麽写..
: 或者他的写法是我理解有误
: 感谢各位看完~
很多 App 喜欢客制化 backButton 的样式
写法虽然很多
但也很多都会使得 iOS 7 之後从边缘滑回上一页的手势失效
用起来感觉就很差
最简单的原则就是要保留 navigationController
从原生的 backBarButtonItem 下手
不要去设定 leftBarButtonItem,会让手势失效
最简单的写法应该是
设定 backIndicatorImage 和 backIndicatorTransitionMaskImage
然後设定 backBarButtonItem 把按钮上的 "Back" 字样拿掉就好了
https://goo.gl/HC9ntF
不过 backIndicatorImage 好像有一些 size 限制
硬要用别的解法,也是能把手势功能补回来啦
不过就复杂一些了
可参考我之前整理的解法:
https://github.com/denkeni/interactivePopGestureRecognizer-Custom-Back-Button
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.12.57
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1453201038.A.843.html
※ 编辑: denkeni (59.120.12.57), 01/19/2016 18:58:24
1F:推 kyushu: 推 01/19 19:51