我的视图中有一个 UIButton,上面写着“STOP”。当按下时,它应该(当然停止播放,并且)将其标签更改为“RTN TO ZERO”。这很简单:
stopButton.titleLabel.text = @"RTN TO ZERO";
然而,这种变化只出现一瞬间。它不粘。我假设按钮(按下时突出显示)接受并显示新标签,但不知何故,突出显示仅在稍后才反转,将按钮恢复到按下之前的外观,而不遵守标签文本更改。
该按钮是在 IB 中构思的,而不是以编程方式设计的。
我觉得我好笨。有人可以指出我正确的方向吗?
在按钮处理程序中,尝试以下操作:
[stopButton setTitle:@"RTN TO ZERO" forState:UIControlStateNormal];
而不是直接改变text
的财产titleLabel
use setTitle:forState:
方法设置不同状态下的标题。请检查manual https://developer.apple.com/documentation/uikit/uibutton了解可用状态的详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)