swift基础控件的创建

 /*
        let apples = 3
        let orange = 5
        let L = 1.1
        let appleSummary = "I have \(apples) apples"
        let fruitSummary = "I have \(apples + orange) pieces of fruit."
        let isay = "I Love \(L) you "
        print(isay)

        let expliciFloat: Float = 4
//        print(fruitSummary)
        print(expliciFloat)

        let label = "label"
        let width = 94

        let widthlabel = label + String(width)
        print(widthlabel)
        */

        /*初始化一个数组有值数组*/
        var shoppingList = ["catfish","water","tulips","agg","water"]

        var dic = [
            "A":"a",
            "B":"b",
        ]
        shoppingList[1] = "aaaaaa"
//        print(shoppingList[0])

        /*初始化一个空的数组和字典*/
//        let emptyArray = String["",""]()
         let emptyDictionary = Dictionary<String, Float >()
        print(emptyDictionary)

        let textLabel = UILabel (frame:CGRectMake(self.view.frame.size.width/8,20,self.view.frame.size.width*3/4,100))

//        给label 设值
        textLabel.text = "现在我们来开始学习如何创建我们的第一个swift控件吧 -UILabel"
//        设置是否默认换行
        textLabel.numberOfLines = 0
//        设置label的背景颜色
        var whitColor = UIColor(red:1.0,green:1.0,blue:1.0,alpha:1.0)
        textLabel.backgroundColor = whitColor
        self.view.addSubview(textLabel)

        //view
        let view  = UIView (frame: CGRectMake(100, 100, 100, 100))
        view.backgroundColor = UIColor.blueColor()
        self.view.addSubview(view)

        //textfield
        let textfield = UITextField(frame: CGRectMake(20, 200, 200, 50))
        textfield.text = "哈哈"
        textfield.textColor = UIColor.redColor()
        self.view.addSubview(textfield)

        //button
        let button = UIButton(frame: CGRectMake( 20, 250, 150, 30))
        button.backgroundColor = UIColor.purpleColor()
        button.titleLabel?.text = "1111"
        button.addTarget(self, action:Selector("buttonClick:")  , forControlEvents: UIControlEvents.TouchUpInside)
        self.view.addSubview(button)

        //imageview
        let imageview = UIImageView (frame: CGRectMake(20, 300, 300, 300))
        imageview.image = UIImage(named: "Unknown")
        self.view.addSubview(imageview)

    }

    //按钮监听
    func buttonClick(btn:UIButton){
            print(btn.titleLabel?.text)
        }
![如下图](http://img.blog.csdn.net/20150605234753408)
时间: 2024-08-08 00:59:37

swift基础控件的创建的相关文章

Swift学习之函数和简单地控件的创建

 今天还是重复昨天做的事情--敲代码,但唯一的不同就是所学的知识不同了,我们又进一步往深得层次学习了,感觉越来越有意思了,虽然临近结束了看着大家积极性越来越低了,但是我知道我不能这样,我要比别人付出的更多,更加的踏实才行,因为我知道我的基础不如别人,目标和动力也和他们不同,看着大家有的说是只要找到工作就好,还有的说只要每个月够花就好,担着真的是大家来这里学习的最终目的吗,如果是这样,真的还不如随便找个工作将就一下,也比这个整天做到这好多了,还交了那么贵得费用,所以何必呢,既然选择了这条路,既然当

HTML 基础控件介绍

HTML 基础控件介绍 主要介绍 input.select.textarea.label.fieldset.ul.ol.li等标签 目录 1. <input>标签:主要用于收集用户信息,可根据不同的type属性值,拥有多种形式. 2. <select>标签:可创建单选或多选菜单,类似于winform的combox或listbox. 3. <textarea>标签:多行文本区域. 4. <label>标签:相当于一个展示文本框. 5. <fieldset

0821基础控件(UIButton常用属性)

一.可以通过代码的方式创建UIButton 1.通用实例化对象方法: UIButton *button = [[UIButton alloc] initWithFrame:rect]; 2.快速实例化对象方法: UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 提示: 在OC开发中,实例化任何类型的非自定义对象,都请首先尝试一下是否存在快速定义方法.如果存在快速定义方法,就尽量不要使用init之类的方法实例

Delphi一共封装(超类化)了8种Windows基础控件和17种复杂控件

超类化源码: procedure TWinControl.CreateSubClass(var Params: TCreateParams; ControlClassName: PChar); const {CS_OWNDC标志,属于此窗口类的窗口实例都有自己的DC(称为私有DC) } {CS_CLASSDC标志,所有属于该类的窗口实例共享相同的DC(称为类DC).类DC有一些私有DC的优点,而更加节约内存} {CS_PARENTDC标志,属于这个类的窗口都使用它的父窗口的句柄.和CS_CLAS

iOS基础控件UINavigationController中的传值

iOS基础控件UINavigationController中的传值,代理传值,正向传值,反向传值 #import <UIKit/UIKit.h> //声明一个协议 @protocol SendValue<NSObject> //定义一个方法 - (void)sendBtnTitle:(NSString *)title; @end @interface FirstViewController : UIViewController // 定义代理 @property (nonatomi

[iOS基础控件 - 5.5] 代理设计模式 (基于”APP列表&quot;练习)

A.概述 在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能 1.按钮点击后,显示为“已下载”,并且不可以再按 2.在屏幕中间弹出一个消息框,通知消息“xx已经被安装”,慢慢消失 3.消息框样式为圆角半透明 B.不使用代理模式,使用app空间组和主View之间的父子View关系 1.在主View中创建一个消息框 主View控制器:ViewController.m 1 // 创建下载成功消息框 2 CGFloat labelWid

ios基础控件之开关按钮(UISwitch)

UISwitch控件是iOS开发的基础控件,是非常简单的一个控件,因为它的方法比较少.UISwitch继承于UIControl基类,因此可以当成活动控件使用. 注意:开关状态通过它的on属性进行读取,该属性是一个BOOL属性 创建: UISwitch* mySwitch = [[ UISwitch alloc]initWithFrame:CGRectMake(0.150.0f,100.0f,0.0f,0.0f)]; 可能你会疑问为什么它的大小都设置为0?没错,它的大小你设置是无效的,系统会为你分

UIView之基础控件综合事例

九宫格算法实现及优化 2015年11月19日 星期四 23:21 1.九宫格之初实现 要求: 1.1在主界面中,点击添加按钮就能添加商品,点击删除按钮就能删除商品; 1.2在初始化界面中,添加按钮处于norma状态,删除按钮处于disable状态; 1.3当点击了添加按钮后,删除按钮此时处于normal状态; 1.4当商品满了后,添加按钮处于disable状态,删除按钮处于normal状态; 1.5当商品为空或者满了的时候给出提示语; 算法思路实现: 1.界面的实现:分析要用到的控件,此需求中,

0821基础控件(UILabel常用属性)

一.UILabel常用属性1--实例化和设置文字 // 实例化UILabel并指定其边框 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0.0, 210.0, 320.0, 40.0)]; // 设置label显示的文本 [label setText:@"Hello World"]; // 设置字体和字体大小 [label setFont:[UIFont fontWithName:@"Helvetica-B