在Xcode的Interface Builder中,我知道可以根据按钮的状态更改按钮的样式,但这似乎不适用于按钮的色调。
是否可以根据特定状态更改按钮的色调颜色?
发布于 2019-04-02 08:58:16
如果只是使用tintColor
设置按钮的文本颜色,则可以在IB中为每个状态设置文本颜色属性。
更新:根据此处的文档:https://developer.apple.com/documentation/uikit/uibutton
以编程方式或在界面生成器中配置按钮时,分别为每个状态指定属性。在界面生成器中,使用属性检查器中的状态配置控件选择适当的状态,然后配置其他属性
色调颜色是按钮状态之外的属性,因为它继承自UIView,因此不属于任何状态。State也是一个只读属性,所以属性观察器也不能工作。
你需要一个单独的图像来表示你想要的特定状态,tintColor被应用于所有的状态。
https://stackoverflow.com/questions/55464249
复制相似问题