swift - 如何在 swift 中将背景图像设置为按钮(单击按钮时)

标签 swift uibutton background-image

我写了这样的代码,但它不能正常工作。

func refreshPageData() {
        if(isAudioSelected)
        {
            self.songsButton.backgroundColor = UIColor(patternImage: UIImage(named:"rectangle54")!)
            self.songsButton.titleLabel?.textColor = UIColor.white
            self.videosButton.backgroundColor = UIColor.white
        }
    }

最佳答案

试试这个

func refreshPageData() {
   if(isAudioSelected)
   {
      self.songsButton.setBackgroundImage(UIImage(named:"rectangle54")!, for: .normal)
      self.songsButton.titleLabel?.textColor = UIColor.white
      self.videosButton.backgroundColor = UIColor.white
   }
}

关于swift - 如何在 swift 中将背景图像设置为按钮(单击按钮时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42130093/

相关文章:

ios - GMSMapStyle 未解析的标识符

css - 加载页面后将背景图像从灰色淡化为彩色

div 上 IE 6 和 7 中的 CSS 背景

php - CSS 背景图像不显示

swift - 向现有类添加协议(protocol)一致性,然后检查是否实现?

ios - SpriteKit 播放器跳跃按钮

swift - 无法构建或存档运行良好的 Xcode 项目

ios - UITableViewCell 中的 UIButton 在 iOS 5x 中没有响应但在 iOS 6 中响应

ios - UIButton - 给按钮一个 Action ?

ios - UIButton 的圆形左边框