纯代码创建控件之UIButton

当Xcode中采用xib文件创建按钮是一律码非常容易操作的政工,但每当群动静下,尤其在片亟待动态布局的界面开发时,往往十分少动xib文件创建界面了,都使用代
码编程来构建界面元素。UIButton控件是一个绝普遍的控件。用程序代码的法门开创按钮需要就如下工作:1.申明UIButton对象实例;2.设置按钮标题
;3.设置按钮相应事件;4.安按钮的布局位置及分寸;5.添加到视图中错过;代码出处:http://www.ctolive.com/space-1023
-do-blog-id-2087.html

UIButton 设置fram

let textButton = UIButton(frame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height))

设置title        

textButton.setTitle(“button”,forState: UIControlState.Normal)

设置button 的title color

textButton.setTitleColor(redColor, forState: UIControlState.Normal)

设置button的显示图片

var backImage = UIImage(named:“icon114.png”)

textButton.setImage(backImage, forState : UIControlState.Normal)

给button添加事件

textButton.addTarget(self,action:“buttonActions:”,forControlEvents:UIControlEvents.TouchUpInside)

给button设置背景颜色

var whitColor = UIColor(red:1.0,green:1.0,blue:1.0,alpha:1.0)

textButton.backgroundColor = whitColor

self.view.addSubview(textButton)




响应button的事件

UIButton后面的 ”!“ 表示sender可以是由UIButton继承来的任意子类。

func buttonActions(sender: UIButton!) {

        println(“tapped button”)

    }

[C/C++]代码

-(void)viewDidLoad{
    [super viewDidLoad];
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    // 关联事件
    [button addTarget:self  action:@selector(theButtonClick)  trolEvents:UIControlEventTouchDown];
    [button setTitle:@"Show View" forState:UIControlStateNormal];
    button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
    [view addSubview:button];
}

-(void)theButtonClick{

// 相应按钮的方法,在这里完成点击按钮后的任务

}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图