swift storyboard 按钮怎么添加事件

swift storyboard 按钮怎么添加事件,第1张

你直接新建一个object-c文件就OK,父类选择UIViewController,新建好之后,在你新加的View的Files owner的属性里面选择属性页面,然后将view的控制类选择为新建的Controller类文件就OK

var button1 = UIButton(frame: CGRectMake(100, 200, 100, 40))

button1 .setTitle("first button", forState:UIControlState.Normal)

button1.addTarget(self, action: "firstSwift:", forControlEvents: UIControlEvents.TouchUpInside)

self.view.addSubview(button1)

button1.backgroundColor=UIColor.yellowColor()

button1.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)

func firstSwift(sender:UIButton)

{

println("第一个button的点击事件")

}

如果是Xcode用控件的方法,直接在StoryBoard添加button,然后你可以设置各种属性,比如Title标题、颜色、是否显示(isHidden)、是否能够点击(Enabled)等等,然后从最右侧栏目中的箭头将action用鼠标拖出一条直线拉到代码中,实现click事件。

如果希望直接在代码中生成动态的按钮,不采用UI设计,那么请参考下列代码(这里假定 *** 作系统为Mac。如果是iOS,请将NS开头的改为UI开头即可):

override func viewDidLoad() {

    super.viewDidLoad()

    

    let myButtonRect = CGRect(x: 10, y: 10, width: 100, height: 10)

    let myButton =  NSButton(frame: myButtonRect)

    view.addSubview(myButton)

    myButton.target = self

    myButton.action = Selector(printSomething())

    // Do any additional setup after loading the view.

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11655114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存