Swift--UI--UIButton

本文介绍了在Swift中如何创建和使用UIButton,包括设置按钮标题、背景颜色及响应点击事件的方法,并展示了从Objective-C到Swift语法的一些变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨,请在有OC基础的情况下阅读本博客

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        /*
         UIButton 的创建
         1. UIControlStateNormal 变成 UIControlState.Normal  并且可以省略UIControlState
            即UIControlStateNormal 变成.Normal
         2. [UIColor colorWithRed: green: blue: alpha:] 变成UIColor(red:,green:,blue: ,alpha:)
            需要注意的是,OC可以写成100/255.  swift不可以,只能写成100/255.0
         3. 按钮添加事件的@selector变成#selector;
            UIControlEventTouchDragInside变成 .TouchUpInside
         4. -(void)btnClick 变成 func btnClick()
         5. 字符串@“” 变成“”
         */
        
        let btn = UIButton(frame:CGRectMake(10,10,100,100))
        btn.setTitle("点击", forState: .Normal)
        btn.backgroundColor = UIColor(red: 100/255,green:100/255.0 ,blue:100/255.0 ,alpha:1)
        btn.addTarget(self, action: #selector(btnClick), forControlEvents: .TouchUpInside)
        self.view.addSubview(btn)
        
        
    }
    
    func btnClick(){
    
        NSLog("hello world");
    }
    

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值