【发布时间】:2018-06-27 06:49:44
【问题描述】:
我在 IOS 应用程序的 UIView 中添加了 UIButton。它在目标操作上工作正常,但是当我按下按钮时,它没有在屏幕上显示按下的感觉。 (当用户触摸它时,普通按钮的标题会变暗)。
我使用了以下代码:
class CustomButton: UIButton {
override init(frame: CGRect) {
super.init(frame: frame)
setupViewLayouts()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setupViewLayouts()
}
func setupViewLayouts() {
titleLabel?.font = UIFont.boldSystemFont(ofSize: 16.0)
backgroundColor = .black
layer.borderWidth = 1.0
layer.cornerRadius = 3.0
layer.borderColor = UIColor.clear.cgColor
setTitleColor(UIColor.black, for: .normal)
}
}
var btnLogin: CustomButton = {
let button = CustomButton()
button.setTitle("Login", for: .normal)
button.addTarget(self, action: #selector(btnLogin_Tapped), for: .touchUpInside)
return button
}()
addSubview(btnSignIn)
【问题讨论】:
标签: ios swift uiview uiviewcontroller uibutton