求问如何将 NavigationBar 按钮设置成灰色不可点击

2016-10-20 00:09:48 +08:00
 lvlingsheng

这个需求其实比较奇怪,但是在微信上看到过:在你点击撤回消息的时候, navigationController 上的按钮会变成灰色同时不可以点击。

http://imgur.com/FauJyD5

系统自带的 navigationController 肯定是没这东西了,但是不知道该怎么 override 才好,在 willShow 里面也不能达到动态加载的效果感觉。

求大神解答

3491 次点击
所在节点    iDev
3 条回复
paradoxs
2016-10-20 00:23:00 +08:00
系统自带是有这个东西的, navigation.rightbarbuttonitem 就是啊? svprogress 弹窗的时候给按钮一个 disable 就行了。
lvlingsheng
2016-10-20 01:00:09 +08:00
@paradoxs 刚发现我脑残了,把这件事情想的复杂了。
kitalphaj
2016-10-20 07:12:56 +08:00
这个问题要分情况。如果只有图标那就可以用系统自带的,但是我发现如果是有图标又有文字的话 disable 不会对文字起作用。需要设置 TtitleTextAttributes 才可以。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/314006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX