我想修改一个 Button,我为 UIButton 创建了一个自定义类,其中包含以下内容:
import Foundation
import UIKit
class ButtonStyle: UIButton {
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
self.layer.cornerRadius = 5.0;
self.layer.borderColor = UIColor.redColor().CGColor
self.layer.borderWidth = 1.5
self.tintColor = UIColor.whiteColor()
}
}
但是该按钮没有执行任何操作。
最佳答案
试试这个,希望对你有帮助!!
import Foundation
import UIKit
class BaseClass: NSObject {
class func setButton(btn:UIButton,withColor:UIColor)->Void
{
btn.layer.cornerRadius = 5.0
btn.backgroundColor = withColor
}
}
并在您想要的地方调用此方法。
BaseClass.setButton(buttonName, withColor: UIColor.greenColor())
并设置按钮的出线
@IBOutlet weak var buttonName: UIButton!
关于ios - layer.borderColor 和更多属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37717327/