我想修改一个按钮,并且为具有以下内容的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!