【问题标题】:Wierd behaviour for UIButton setHighlighted after the button is set selectedUIButton set 的奇怪行为在按钮设置为选中后突出显示
【发布时间】:2013-07-25 11:13:56
【问题描述】:

我的问题很简单:我正在创建一个 UIButton,其中包含正常、禁用、选择和突出显示的资源,换句话说,就是我可以访问的所有控件。问题是,如果出于某种原因我选择设置要选择的按钮,然后我点击它,我设置的资源都不会显示。

setSelected = YES 正确的资源 setHightlighted = YES正确的资源 setNormal = YES正确的资源 等等

我已经验证了所有资源并且一切正常。我不会更改 IBAction 中按钮的状态,所以这里不是这种情况。

再次,当按钮被选中并且我点击它时会出现奇怪的外观(就像选定状态的突出显示版本 - 如果这有意义的话)。我如何访问这部分?或者我该怎么做才能不发生这种情况

【问题讨论】:

    标签: ios objective-c uibutton selected ibaction


    【解决方案1】:

    这部分不能在 xib 文件中设置,但是你可以通过在代码中给他一个资源来访问它(高亮显示|选定)状态。

    [button setImage:image forState:UIControlStateHighlighted|UIControlStateSelected];
    

    它也是:UIButton: set image for selected-highlighted state

    【讨论】:

    • 没错,谢谢。我需要再等 8 分钟才能批准
    猜你喜欢
    • 2012-05-29
    • 2022-01-27
    • 2021-03-16
    • 1970-01-01
    • 2013-06-19
    • 2013-04-03
    • 1970-01-01
    • 2016-10-27
    • 2021-05-12
    相关资源
    最近更新 更多