我有一个UIView
,持有UIButton
,设置为我的navigationItem.titleView
。当我更新此按钮的文本时,它会短暂闪烁(消失并重新出现在新文本中)。ios - navigationItem.titleView更新时闪烁
是否有反正在更改时使其可见?所以,如果我更改了2015-2016,看起来好像只有最后一位数字更新为6?
谢谢
我有一个UIView
,持有UIButton
,设置为我的navigationItem.titleView
。当我更新此按钮的文本时,它会短暂闪烁(消失并重新出现在新文本中)。ios - navigationItem.titleView更新时闪烁
是否有反正在更改时使其可见?所以,如果我更改了2015-2016,看起来好像只有最后一位数字更新为6?
谢谢
我解决了我的问题。这与UIButton相比,更多的是navigationBar
的titleView
。
如果UIButton
设置为[yourButton buttonWithType:UIButtonTypeCustom]
,那么就不会当它已经与[yourButton setTitle:@"title" forState:UIControlStateNormal];
非常感谢。这个问题困扰了我好几个月,而且非常不雅观。将我的按钮更改为UIButtonTypeCustom可以立即解决问题! – Womble 2016-07-13 03:16:06
更新你能分享你至今尝试过闪烁?据我所知,在UIView上设置任何值都会导致在该视图上调用layoutSubviews方法。这将刷新'UIView',并且你通常没有任何控制行为的方式。 – unspokenblabber 2015-02-11 16:35:35
我在titleView中使用的按钮被设置为当前viewController的属性,所以我只是[_buttonNavTitle setTitle:@“2016”forState:UIControlStateNormal];那就是眨眼的时候。似乎没有任何办法可以解决这个问题......这不是什么大问题,但会是一件好事。 – Adama 2015-02-11 18:14:19
感谢您的帮助,我解决了我的问题,并发布了答案,如果你想知道。 – Adama 2015-02-11 18:46:38