iOS UI入门——使用Objective-C和Swift简单实现UIView的显示

刚开始写Swift,还是有很多不习惯,客户端毕竟是显示为主,所以UI部分很是重要,网上讲Swift语法的有很多,但是系统的讲UI的不是很多(也可能是我自己没找到)。所以我就自己写一个iOS的UI系列,对比着Objective-C写Swift,希望对像我一样刚入门Swift的小伙伴有所帮助~
Objective-C代码实现UIView:

-(void)setupView{
    //初始化一个View并确定它的位置及坐标
    UIView * testView = [[UIView alloc] initWithFrame:CGRectMake(50, 80, 120, 40)];
    //设置背景颜色
    testView.backgroundColor = [UIColor orangeColor];
    //设置圆角
    testView.layer.cornerRadius = 6;
    testView.layer.masksToBounds = YES;
    //设置透明度
    testView.alpha = 0.5;
    //设置交互性,view的交互性默认是YES,设置为NO的话就无法响应用户事件
    testView.userInteractionEnabled = YES;
    //将testView加到self.view上来做显示
    [self.view addSubview:testView];
}

Swift代码实现UIView:

    func setupView() {
        //初始化一个View并确定它的位置及坐标
        let testView = UIView.init(frame: CGRect.init(x: 50, y: 80, width: 120, height: 40))
        //设置背景颜色
        testView.backgroundColor = UIColor.orange
        //设置圆角
        testView.layer.cornerRadius = 6
        testView.layer.masksToBounds = true
        //设置透明度
        testView.alpha = 0.5
        //设置交互性,view的交互性默认是YES,设置为NO的话就无法响应用户事件
        testView.isUserInteractionEnabled = true
        //将testView加到self.view上来做显示
        self.view.addSubview(testView)
    }

UIView是大部分UI控件继承的父类,UIView有的属性和方法,其子类都可以调用。
代码运行效果图:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/aaaaazq/article/details/80812199