首页 > 其他 > 详细

UIButton

时间:2014-12-04 21:14:32      阅读:323      评论:0      收藏:0      [点我收藏+]

//

//  ButtonViewController.swift

//  UIControlDemo

//

//  Created by  on 14/11/28.

//  Copyright (c) 2014 马大哈. All rights reserved.

//

 

import UIKit

 

class ButtonViewController: BaseViewController {

    override func viewDidLoad() {

        super.viewDidLoad()

        self.title = "Button"

        /*

        ------------------------------------------------------

        as 类型转换

        ------------------------------------------------------

        ‘(CGFloat) -> UIFont‘ is not convertible to ‘UIFont‘

        设置font  必须按下面的,强制转换成CGFloat(20),否则会报上面的错误

        ------------------------------------------------------

        */

        for var indexInt = 0; indexInt < 5; ++indexInt{

            // 在这里必须要强制转化(否则报错) 表示疑问,后续研究

            var yLoca = CGFloat(350) + CGFloat(40*indexInt)

            var button = UIButton.buttonWithType(UIButtonType.Custom) as UIButton

            button.tag = 100 + indexInt

            button.frame = CGRectMake(100, yLoca, 200, 30)

            button.setTitleColor(UIColor.blackColor(), forState:.Normal)//可以写成 button.setTitleColor(.blackColor(), forState:.Normal)

            button.setTitleColor(UIColor.whiteColor(), forState:.Selected)

            button.setTitle("点击按钮", forState: UIControlState.Normal)

            button.titleLabel!.font = UIFont.boldSystemFontOfSize(CGFloat(20))

            button.setImage(UIImage(named:""), forState: UIControlState.Normal)

            button.contentMode = UIViewContentMode.ScaleAspectFit

            button.addTarget(self, action: "buttonMethod:", forControlEvents: UIControlEvents.TouchUpInside)// UIControlEvents 可以去掉

            self.view.addSubview(button)

        }

    }

 

    func buttonMethod(touchButton:UIButton){

        println("调用按钮方法:\(touchButton.tag)")

        touchButton.backgroundColor = .redColor()

        touchButton.selected = !touchButton.selected        

    }

    

    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }

    

}

 

 

效果图

bubuko.com,布布扣

 

UIButton

原文:http://www.cnblogs.com/madaha/p/4143723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!