我是iOS(Swift)的新手。你能告诉我如何在点击/按下按钮时改变按钮的背景颜色。代码必须在Swift中。我试过,但我找不到解决方案
答案 0 :(得分:1)
我假设您正在使用Storyboard。
您可以从Button拖放到viewController:
然后在“连接”中选择操作
无论你想要什么,都可以命(在示例“tapMe”中)
然后在“类型”中选择UIButton
按连接。
你应该有类似的东西:
function isEnter (e) {
return e.which === 13;
}
有很多颜色可供选择:
if (isEnter(e)) {
// do something!
}
答案 1 :(得分:0)
好的答案papay0。还有另一种方法,根据你的需要,可能会更好。您可以在视图控制器的myButton.setBackgroundColor(UIColor.blueColor(), forState: UIControlState.Selected)
中使用viewDidLoad
之类的内容。我不知道您的确切应用程序,因此您可能希望在Apple文档中使用众多控制状态中的任何一种:
Declaration
SWIFT
struct UIControlState : OptionSetType {
init(rawValue rawValue: UInt)
static var Normal: UIControlState { get }
static var Highlighted: UIControlState { get }
static var Disabled: UIControlState { get }
static var Selected: UIControlState { get }
static var Focused: UIControlState { get }
static var Application: UIControlState { get }
static var Reserved: UIControlState { get }
}
OBJECTIVE-C
typedef NSUInteger UIControlState;
希望这有帮助!如果您有疑问,请告诉我。